diff options
author | Tor Egge <Tor.Egge@online.no> | 2024-01-25 11:39:36 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2024-01-25 11:39:36 +0100 |
commit | d198b7b73e376bcb349b159a77e57dbb2a54f19e (patch) | |
tree | 7ba1e5430f562e1515856a6e6c82daeba905443d /streamingvisitors/src/tests | |
parent | 45900206e7b773c804e803497dd5a7058f33f9c4 (diff) |
Track element length in streaming mode.
Diffstat (limited to 'streamingvisitors/src/tests')
-rw-r--r-- | streamingvisitors/src/tests/searcher/searcher_test.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/streamingvisitors/src/tests/searcher/searcher_test.cpp b/streamingvisitors/src/tests/searcher/searcher_test.cpp index eb233db9632..d1778c2ce8d 100644 --- a/streamingvisitors/src/tests/searcher/searcher_test.cpp +++ b/streamingvisitors/src/tests/searcher/searcher_test.cpp @@ -1110,6 +1110,21 @@ TEST("counting of words") { assertString(fs, StringList().add("bb").add("not"), field, HitsList().add(Hits().add(2)).add(Hits())); } +TEST("element lengths") +{ + UTF8StrChrFieldSearcher fs(0); + auto field = StringList().add("a").add("b a c").add("d a"); + auto query = StringList().add("a"); + auto qtv = performSearch(fs, query, getFieldValue(field)); + EXPECT_EQUAL(1u, qtv.size()); + auto& qt = *qtv[0]; + auto& hl = qt.getHitList(); + EXPECT_EQUAL(3u, hl.size()); + EXPECT_EQUAL(1u, hl[0].element_length()); + EXPECT_EQUAL(3u, hl[1].element_length()); + EXPECT_EQUAL(2u, hl[2].element_length()); +} + vespalib::string NormalizationInput = "test That Somehing happens with during NårmØlization"; void |