Mark cutted snippets
Change-Id: Idbf6ef729fedfa01cde326fc735b14c570013d33
diff --git a/src/test/java/de/ids_mannheim/korap/index/TestKrillIndex.java b/src/test/java/de/ids_mannheim/korap/index/TestKrillIndex.java
index 96f0249..23f928e 100644
--- a/src/test/java/de/ids_mannheim/korap/index/TestKrillIndex.java
+++ b/src/test/java/de/ids_mannheim/korap/index/TestKrillIndex.java
@@ -186,7 +186,7 @@
};
- @Test
+ @Test
public void indexRetrieveFieldInfo () throws IOException {
KrillIndex ki = new KrillIndex();
diff --git a/src/test/java/de/ids_mannheim/korap/response/TestMatch.java b/src/test/java/de/ids_mannheim/korap/response/TestMatch.java
index 81cd3c3..7f96e70 100644
--- a/src/test/java/de/ids_mannheim/korap/response/TestMatch.java
+++ b/src/test/java/de/ids_mannheim/korap/response/TestMatch.java
@@ -39,4 +39,13 @@
false);
assertEquals("PRO-DUD_KSTA-2013-01.3651", m.getTextSigle());
};
+
+ @Test
+ public void testMatchLong () {
+ Match m = new Match("match-PRO-DUD!PRO-DUD_KSTA-2013-01.3651-p326-480",
+ false);
+ assertEquals(326, m.getStartPos());
+ assertEquals(376, m.getEndPos());
+ };
+
};
diff --git a/src/test/java/de/ids_mannheim/korap/search/TestKrill.java b/src/test/java/de/ids_mannheim/korap/search/TestKrill.java
index a8b7eaa..1d993b8 100644
--- a/src/test/java/de/ids_mannheim/korap/search/TestKrill.java
+++ b/src/test/java/de/ids_mannheim/korap/search/TestKrill.java
@@ -1320,4 +1320,30 @@
assertEquals(25, kr.getItemsPerPage());
};
+ @Test
+ public void searchLongMatch () throws IOException {
+
+ // Construct index
+ KrillIndex ki = new KrillIndex();
+ // Indexing test files
+ ki.addDoc(
+ getClass().getResourceAsStream("/goe/AGX-00002.json"),
+ false);
+ ki.commit();
+
+ Krill k = new Krill(new QueryBuilder("tokens").tag("xy/z:long"));
+
+ assertEquals(k.getSpanQuery().toString(), "<tokens:xy/z:long />");
+
+ Result kr = k.apply(ki);
+ assertEquals(kr.getTotalResults(), 1);
+ assertEquals(2, kr.getMatch(0).getStartPos());
+ assertEquals(52, kr.getMatch(0).getEndPos());
+ assertEquals(kr.getMatch(0).getSnippetBrackets(),
+ "Maximen und [[Reflexionen Religion und Christentum. wir sind naturforschend Pantheisten, dichtend Polytheisten, sittlich Monotheisten. Gott, wenn wir hoch stehen, ist alles; stehen wir niedrig, so ist er ein Supplement unsrer Armseligkeit. die Kreatur ist sehr schwach; denn sucht sie etwas, findet sie's nicht. stark aber ist Gott; denn sucht er die Kreatur]<!>], so hat er sie gleich in ...");
+ assertEquals(kr.getMatch(0).getSnippetHTML(),
+ "<span class=\"context-left\">Maximen und </span><span class=\"match\"><mark>Reflexionen Religion und Christentum. wir sind naturforschend Pantheisten, dichtend Polytheisten, sittlich Monotheisten. Gott, wenn wir hoch stehen, ist alles; stehen wir niedrig, so ist er ein Supplement unsrer Armseligkeit. die Kreatur ist sehr schwach; denn sucht sie etwas, findet sie's nicht. stark aber ist Gott; denn sucht er die Kreatur</mark><span class=\"cutted\"></span></span><span class=\"context-right\">, so hat er sie gleich in<span class=\"more\"></span></span>");
+ assertEquals(kr.getMatch(0).getTextSigle(), "GOE_AGX.00002");
+ };
+
};