aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/features/nns_distance/nns_distance_test.cpp
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2020-03-18 12:51:49 +0000
committerArne Juul <arnej@verizonmedia.com>2020-03-18 12:52:29 +0000
commit61b09ca3ef94afef2f7ef59c78178b6514a3e80b (patch)
tree46c513b33fd3008ec683c04893fe3fc4b9c32033 /searchlib/src/tests/features/nns_distance/nns_distance_test.cpp
parentff852cdd5e391417a84b52b0aa45219c4a185d7b (diff)
refactor common test code to reduce duplication
Diffstat (limited to 'searchlib/src/tests/features/nns_distance/nns_distance_test.cpp')
-rw-r--r--searchlib/src/tests/features/nns_distance/nns_distance_test.cpp21
1 files changed, 1 insertions, 20 deletions
diff --git a/searchlib/src/tests/features/nns_distance/nns_distance_test.cpp b/searchlib/src/tests/features/nns_distance/nns_distance_test.cpp
index c335213aa64..7bfb3a60932 100644
--- a/searchlib/src/tests/features/nns_distance/nns_distance_test.cpp
+++ b/searchlib/src/tests/features/nns_distance/nns_distance_test.cpp
@@ -5,6 +5,7 @@
#include <vespa/searchlib/fef/test/indexenvironment.h>
#include <vespa/searchlib/fef/test/indexenvironmentbuilder.h>
#include <vespa/searchlib/fef/test/queryenvironment.h>
+#include <vespa/searchlib/fef/test/labels.h>
#include <vespa/searchlib/features/distancefeature.h>
#include <vespa/searchlib/fef/fef.h>
#include <vespa/searchlib/fef/test/dummy_dependency_handler.h>
@@ -46,26 +47,6 @@ struct FeatureDumpFixture : public IDumpFeatureVisitor {
FeatureDumpFixture() : IDumpFeatureVisitor() {}
};
-struct Labels {
- virtual void inject(Properties &p) const = 0;
- virtual ~Labels() {}
-};
-struct NoLabel : public Labels {
- virtual void inject(Properties &) const override {}
-};
-struct SingleLabel : public Labels {
- vespalib::string label;
- uint32_t uid;
- SingleLabel(const vespalib::string &l, uint32_t x) : label(l), uid(x) {}
- virtual void inject(Properties &p) const override {
- vespalib::asciistream key;
- key << "vespa.label." << label << ".id";
- vespalib::asciistream value;
- value << uid;
- p.add(key.str(), value.str());
- }
-};
-
struct RankFixture : BlueprintFactoryFixture, IndexFixture {
QueryEnvironment queryEnv;
RankSetup rankSetup;