bugfix (mixed var references and direct declarations)
diff --git a/src/test/java/AqlTreeTest.java b/src/test/java/AqlTreeTest.java
index a2412bb..a65d2b1 100644
--- a/src/test/java/AqlTreeTest.java
+++ b/src/test/java/AqlTreeTest.java
@@ -167,6 +167,20 @@
res = mapper.readTree(qs.toJSON());
assertEquals(true, res.at("/query/operands/1/key").isMissingNode());
assertEquals("np", res.at("/query/operands/0/key").asText());
+
+ query = "cat=/NP/ & cat=/PP/ > #1";
+ qs.setQuery(query, "annis");
+ res = mapper.readTree(qs.toJSON());
+ assertEquals("korap:group", res.at("/query/@type").asText());
+ assertEquals("operation:relation", res.at("/query/operation").asText());
+ assertEquals("korap:span", res.at("/query/operands/0/@type").asText());
+ assertEquals("PP", res.at("/query/operands/0/key").asText());
+ assertEquals("korap:span", res.at("/query/operands/1/@type").asText());
+ assertEquals("NP", res.at("/query/operands/1/key").asText());
+ assertEquals(true, res.at("/query/operands/2").isMissingNode());
+ assertEquals("korap:relation", res.at("/query/relation/@type").asText());
+ assertEquals("korap:term", res.at("/query/relation/wrap/@type").asText());
+ assertEquals("c", res.at("/query/relation/wrap/layer").asText());
}
@Test
@@ -294,9 +308,11 @@
assertEquals(true, res.at("/query/relation/boundary/max").isMissingNode());
}
- //
-// @Test
-// public void testMultipleDominance() throws QueryException {
+
+ @Test
+ public void testMultipleDominance() throws QueryException {
+
+ }
// query = "cat=\"CP\" & cat=\"VP\" & cat=\"NP\" & #1 > #2 > #3";
// String dom1 =
// "{@type=korap:group, operation=operation:relation, operands=[" +