aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-02-15 09:31:10 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2017-02-15 09:31:10 +0100
commitd6471903b7846b7dd9df280c20e8cbe08e6c484b (patch)
treed33d5365b38900fabbe64627934b93b06e5f0122 /searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp
parent9bbc7e91e1e5128e2cda5712684eff3c3fc153df (diff)
Deduplicate code
Diffstat (limited to 'searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp')
-rw-r--r--searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp23
1 files changed, 11 insertions, 12 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 5512bb77803..6c4860b6486 100644
--- a/searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp
+++ b/searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp
@@ -115,34 +115,33 @@ struct MockFixture {
}
};
+ void verifySimple(const FakeResult & expect, DP & ws) {
+ FakeSearchable index;
+ setupFakeSearchable(index);
+ EXPECT_EQUAL(expect, ws.search(index, "field", true));
+ EXPECT_EQUAL(expect, ws.search(index, "field", false));
+ EXPECT_EQUAL(expect, ws.search(index, "multi-field", true));
+ EXPECT_EQUAL(expect, ws.search(index, "multi-field", false));
+ }
+
} // namespace <unnamed>
TEST("test Simple") {
- FakeSearchable index;
- setupFakeSearchable(index);
FakeResult expect = FakeResult()
.doc(3).score(30 * 3)
.doc(5).score(50 * 5)
.doc(7).score(70 * 7);
DP ws = DP().add("7", 70).add("5", 50).add("3", 30).add("100", 1000);
- EXPECT_EQUAL(expect, ws.search(index, "field", true));
- EXPECT_EQUAL(expect, ws.search(index, "field", false));
- EXPECT_EQUAL(expect, ws.search(index, "multi-field", true));
- EXPECT_EQUAL(expect, ws.search(index, "multi-field", false));
+ TEST_DO(verifySimple(expect, ws));
}
TEST("test Simple Single") {
- FakeSearchable index;
- setupFakeSearchable(index);
FakeResult expect = FakeResult()
.doc(7).score(70 * 7);
DP ws = DP().add("7", 70);
- EXPECT_EQUAL(expect, ws.search(index, "field", true));
- EXPECT_EQUAL(expect, ws.search(index, "field", false));
- EXPECT_EQUAL(expect, ws.search(index, "multi-field", true));
- EXPECT_EQUAL(expect, ws.search(index, "multi-field", false));
+ TEST_DO(verifySimple(expect, ws));
}
TEST("test Multi") {