diff --git a/src/test/java/caosdb/server/query/TestCQL.java b/src/test/java/caosdb/server/query/TestCQL.java index e774482898d7c7b3d94c74bdccb39cf457f19663..79223e3acd2baef18f07903242d736e3f68b4078 100644 --- a/src/test/java/caosdb/server/query/TestCQL.java +++ b/src/test/java/caosdb/server/query/TestCQL.java @@ -4671,6 +4671,25 @@ public class TestCQL { assertEquals("2015", pov.getValue()); } + /** String query33a = "FIND ename WITH a date IN \"2015\""; */ + @Test + public void testQuery33a() { + CQLLexer lexer; + lexer = new CQLLexer(CharStreams.fromString(this.query33a)); + final CommonTokenStream tokens = new CommonTokenStream(lexer); + + final CQLParser parser = new CQLParser(tokens); + final CqContext sfq = parser.cq(); + + System.out.println(sfq.toStringTree(parser)); + + // 4 children: FIND, role, WHICHCLAUSE, EOF + assertEquals(4, sfq.getChildCount()); + assertEquals("FIND", sfq.getChild(0).getText()); + assertEquals("ename", sfq.getChild(1).getText()); + assertEquals(); + } + /** String query34 = "FIND ename WITH a date NOT IN 2015"; */ @Test public void testQuery34() {