Reformulate test case for issue #26
Change-Id: Iba58388a888533144c036514707f16f88032536c
diff --git a/src/test/java/de/ids_mannheim/korap/query/serialize/PoliqarpPlusQueryProcessorTest.java b/src/test/java/de/ids_mannheim/korap/query/serialize/PoliqarpPlusQueryProcessorTest.java
index 520d9a4..dc85341 100644
--- a/src/test/java/de/ids_mannheim/korap/query/serialize/PoliqarpPlusQueryProcessorTest.java
+++ b/src/test/java/de/ids_mannheim/korap/query/serialize/PoliqarpPlusQueryProcessorTest.java
@@ -683,12 +683,6 @@
assertEquals("koral:token", res.at("/query/@type").asText());
assertEquals(true, res.at("/query/key").isMissingNode());
- query = "[]{3}";
- qs.setQuery(query, "poliqarpplus");
- res = mapper.readTree(qs.toJSON());
- assertEquals("{@type:koral:boundary,min:3,max:3}",
- res.at("/query/boundary").asText());
-
query = "contains(<s>, [])";
qs.setQuery(query, "poliqarpplus");
res = mapper.readTree(qs.toJSON());
@@ -733,6 +727,27 @@
@Test
+ public void testEmptyTokenSequence () throws JsonProcessingException, IOException {
+ query = "[]{3}";
+ qs.setQuery(query, "poliqarpplus");
+ res = mapper.readTree(qs.toJSON());
+
+ assertEquals("koral:group",
+ res.at("/query/@type").asText());
+ assertEquals("operation:repetition",
+ res.at("/query/operation").asText());
+ assertEquals("koral:token",
+ res.at("/query/operands/0/@type").asText());
+ assertEquals("koral:boundary",
+ res.at("/query/boundary/@type").asText());
+ assertEquals(3,
+ res.at("/query/boundary/min").asInt());
+ assertEquals(3,
+ res.at("/query/boundary/max").asInt());
+ }
+
+
+ @Test
public void testLeadingTrailingEmptyTokens ()
throws JsonProcessingException, IOException {
query = "[][base=Mann]";