Prox: 3 more tests added.
Change-Id: Ic0c1791945e19a71a07aa611acfd72c5449fc508
diff --git a/src/test/java/de/ids_mannheim/korap/test/cosmas2/Cosmas2QueryProcessorTest.java b/src/test/java/de/ids_mannheim/korap/test/cosmas2/Cosmas2QueryProcessorTest.java
index 01ff0d3..bb4319c 100644
--- a/src/test/java/de/ids_mannheim/korap/test/cosmas2/Cosmas2QueryProcessorTest.java
+++ b/src/test/java/de/ids_mannheim/korap/test/cosmas2/Cosmas2QueryProcessorTest.java
@@ -630,13 +630,31 @@
.asText());
assertFalse(res.at("/query/inOrder").asBoolean());
- // 15.01.24/FB
+ // 15.01.24/FB: checking syntax error detectiong:
+
query = "Sonne /+w Mond"; // distance value missing.
qs.setQuery(query, "cosmas2");
res = mapper.readTree(qs.toJSON());
assertTrue(res.get("errors") != null);
+ query = "Sonne /+2sw Mond"; // 2 distance types instead of 1.
+ qs.setQuery(query, "cosmas2");
+ res = mapper.readTree(qs.toJSON());
+
+ assertTrue(res.get("errors") != null);
+
+ query = "Sonne /+2s- Mond"; // 2 distance directions instead of 1.
+ qs.setQuery(query, "cosmas2");
+ res = mapper.readTree(qs.toJSON());
+
+ assertTrue(res.get("errors") != null);
+
+ query = "Sonne /+2s7 Mond"; // 2 distance values instead of 1.
+ qs.setQuery(query, "cosmas2");
+ res = mapper.readTree(qs.toJSON());
+
+ assertTrue(res.get("errors") != null);
}