Better coverage of new vc API
diff --git a/src/test/java/de/ids_mannheim/korap/collection/TestKorapCollectionJSON.java b/src/test/java/de/ids_mannheim/korap/collection/TestKorapCollectionJSON.java
index 910f574..963ef47 100644
--- a/src/test/java/de/ids_mannheim/korap/collection/TestKorapCollectionJSON.java
+++ b/src/test/java/de/ids_mannheim/korap/collection/TestKorapCollectionJSON.java
@@ -22,7 +22,28 @@
public void collection1 () {
String metaQuery = _getJSONString("collection_1.jsonld");
KorapCollection kc = new KorapCollection(metaQuery);
- System.err.println(kc.toString());
+ assertEquals(kc.toString(), "filter with QueryWrapperFilter(+pubDate:20000101); ");
+ };
+
+ @Test
+ public void collection2 () {
+ String metaQuery = _getJSONString("collection_2.jsonld");
+ KorapCollection kc = new KorapCollection(metaQuery);
+ assertEquals(kc.toString(), "filter with QueryWrapperFilter(+(+pubDate:[19900000 TO 99999999] +pubDate:[0 TO 20061099])); ");
+ };
+
+ @Test
+ public void collection3 () {
+ String metaQuery = _getJSONString("collection_3.jsonld");
+ KorapCollection kc = new KorapCollection(metaQuery);
+ assertEquals(kc.toString(), "");
+ };
+
+ @Test
+ public void collection5 () {
+ String metaQuery = _getJSONString("collection_5.jsonld");
+ KorapCollection kc = new KorapCollection(metaQuery);
+ assertEquals(kc.toString(), "filter with QueryWrapperFilter(+(pubDate:[19900000 TO 99999999] title:Mannheim)); ");
};
private String _getJSONString (String file) {
diff --git a/src/test/resources/queries/collections/collection_2.jsonld b/src/test/resources/queries/collections/collection_2.jsonld
index c6c39f4..52086b8 100644
--- a/src/test/resources/queries/collections/collection_2.jsonld
+++ b/src/test/resources/queries/collections/collection_2.jsonld
@@ -16,7 +16,7 @@
"@type" : "korap:doc",
"key" : "pubDate",
"type" : "type:date",
- "value" : "2006",
+ "value" : "2006-10",
"match" : "match:leq"
} ]
}
diff --git a/src/test/resources/queries/collections/collection_5.jsonld b/src/test/resources/queries/collections/collection_5.jsonld
new file mode 100644
index 0000000..7c1b4f6
--- /dev/null
+++ b/src/test/resources/queries/collections/collection_5.jsonld
@@ -0,0 +1,23 @@
+{
+ "@context" : "http://ids-mannheim.de/ns/KorAP/json-ld/v0.2/context.jsonld",
+ "errors" : [ ],
+ "warnings" : [ ],
+ "announcements" : [ ],
+ "collection" : {
+ "@type" : "korap:docGroup",
+ "operation" : "operation:or",
+ "operands" : [ {
+ "@type" : "korap:doc",
+ "key" : "pubDate",
+ "type" : "type:date",
+ "value" : "1990",
+ "match" : "match:geq"
+ }, {
+ "@type" : "korap:doc",
+ "key" : "title",
+ "type" : "type:string",
+ "value" : "Mannheim",
+ "match" : "match:eq"
+ } ]
+ }
+}
\ No newline at end of file