diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-02-15 09:31:10 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-02-15 09:31:10 +0100 |
commit | d6471903b7846b7dd9df280c20e8cbe08e6c484b (patch) | |
tree | d33d5365b38900fabbe64627934b93b06e5f0122 /searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp | |
parent | 9bbc7e91e1e5128e2cda5712684eff3c3fc153df (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.cpp | 23 |
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") { |