From 953cba7f9092edb2f432fc6544b822ac13fb9ebb Mon Sep 17 00:00:00 2001 From: Maneesh P M Date: Tue, 3 Aug 2021 16:27:40 +0530 Subject: [PATCH] Add getResult unit test for in between range searching Search::getResult(start, end) seems to be broken for getting results in range that not starting with 0. --- test/search.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/search.cpp b/test/search.cpp index 7be4ea57a..672a883a5 100644 --- a/test/search.cpp +++ b/test/search.cpp @@ -167,6 +167,14 @@ TEST(Search, multiSearch) it1++;it1++;it1++; ASSERT_EQ(it1, result1.end()); + // Check result retrieval in start ranges + auto result2 = search0.getResults(0, 3); // Should return 3 results + ASSERT_EQ(result2.size(), 3); + + // Check result retrieval in middle ranges + auto result3 = search0.getResults(2, 3); // Should Return 1 result + ASSERT_EQ(result3.size(), 1); // Fails! + // Be able to do a different search using the same searcher. query.setQuery("super", false); auto search1 = searcher.search(query);