aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/queryeval/dot_product
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-02-14 10:58:10 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2017-02-14 10:58:10 +0100
commite6a8a1743b70ca9da480c44fdcb348382ae79399 (patch)
tree40d68d48ba345359dad005cb043d66181dc6e926 /searchlib/src/tests/queryeval/dot_product
parent759a6e8a3405d5e0c4808b659895336318ef01c0 (diff)
De duplicate
Diffstat (limited to 'searchlib/src/tests/queryeval/dot_product')
-rw-r--r--searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp24
1 files changed, 10 insertions, 14 deletions
diff --git a/searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp b/searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp
index 0abe6b4d457..0274d0b630a 100644
--- a/searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp
+++ b/searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp
@@ -165,11 +165,7 @@ TEST_F("test Multiple Eager Empty Children", MockFixture(search::endDocId)) {
EXPECT_EQUAL(0, mock->seekCnt);
}
-TEST_F("test Eager Single Matching Child", MockFixture(5, {})) {
- MockSearch *mock = f1.mock;
- SearchIterator &search = *f1.search;
- search.initFullRange();
- EXPECT_EQUAL(5u, search.getDocId());
+void verifyEagerMatching(SearchIterator & search, MockSearch * mock) {
EXPECT_TRUE(!search.seek(3));
EXPECT_EQUAL(5u, search.getDocId());
EXPECT_EQUAL(0, mock->seekCnt);
@@ -181,20 +177,20 @@ TEST_F("test Eager Single Matching Child", MockFixture(5, {})) {
EXPECT_EQUAL(1, mock->seekCnt);
}
+TEST_F("test Eager Single Matching Child", MockFixture(5, {})) {
+ MockSearch *mock = f1.mock;
+ SearchIterator &search = *f1.search;
+ search.initFullRange();
+ EXPECT_EQUAL(5u, search.getDocId());
+ verifyEagerMatching(search, mock);
+}
+
TEST_F("test Eager Matching Children", MockFixture(5)) {
MockSearch *mock = f1.mock;
SearchIterator &search = *f1.search;
search.initFullRange();
EXPECT_EQUAL(search.beginId(), search.getDocId());
- EXPECT_TRUE(!search.seek(3));
- EXPECT_EQUAL(5u, search.getDocId());
- EXPECT_EQUAL(0, mock->seekCnt);
- EXPECT_TRUE(search.seek(5));
- EXPECT_EQUAL(5u, search.getDocId());
- EXPECT_EQUAL(0, mock->seekCnt);
- EXPECT_TRUE(!search.seek(7));
- EXPECT_TRUE(search.isAtEnd());
- EXPECT_EQUAL(1, mock->seekCnt);
+ verifyEagerMatching(search, mock);
}
class IteratorChildrenVerifier : public search::test::IteratorChildrenVerifier {