From 846a17934215a63aef3485018869205c763dd9e2 Mon Sep 17 00:00:00 2001
From: florian <f.spreckelsen@inidscale.com>
Date: Fri, 5 Jun 2020 11:43:05 +0200
Subject: [PATCH] TST Finish test method for 33a

---
 .../java/caosdb/server/query/TestCQL.java     | 22 ++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

diff --git a/src/test/java/caosdb/server/query/TestCQL.java b/src/test/java/caosdb/server/query/TestCQL.java
index 79223e3a..345d93c0 100644
--- a/src/test/java/caosdb/server/query/TestCQL.java
+++ b/src/test/java/caosdb/server/query/TestCQL.java
@@ -4687,7 +4687,27 @@ public class TestCQL {
 	assertEquals(4, sfq.getChildCount());
 	assertEquals("FIND", sfq.getChild(0).getText());
 	assertEquals("ename", sfq.getChild(1).getText());
-	assertEquals();
+	assertEquals("WITHadateIN\"2015\"", sfq.getChild(2).getText());
+	assertEquals("ename", sfq.e.toString());
+	assertNull(sfq.r);
+	assertEquals("POV", sfq.filter.getClass().getSimpleName());
+
+	final ParseTree whichclause sfq.getChild(2);
+	// 2 children; WHICH, transaction
+	assertEquals(2, whichclause.getChildCount());
+	assertEquals("WITHa", whichclause.getChild(0).getText());
+	assertEquals("dateIN\"2015\"", whichclause.getChild(1).getText());
+
+	final ParseTree transactionFilter = whichclause.getChild(1).getChild(0);
+	assertEquals(3, transactionFilter.getChildCount());
+	assertEquals("date", transactionFilter.getChild(0).getText());
+	assertEquals("IN", transactionFilter.getChild(1).getText());
+	assertEquals("\"2015\"", transactionFilter.getChild(2).getText());
+
+	asserTrue(sfq.filter instanceof POV);
+	final POV pov = (POV) sfq.filter;
+	assertEquals("(", pov.getOperator());
+	assertEquals("2015", pov.getValue());
     }
 
   /** String query34 = "FIND ename WITH a date NOT IN 2015"; */
-- 
GitLab