diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-03-05 07:14:05 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2022-03-05 07:14:05 +0000 |
commit | 1734571166515a3454ec8f8025bd38ce4932f117 (patch) | |
tree | f8294618792faa0739acf9b2ef42b93e6727e06b /searchcore/src | |
parent | 0c79dd8a46277f48d108298bc3511297e7a18ea7 (diff) |
As a first step to reduce code complexity around FieldValue move test-only convenience
methods out to test-only helpers.
Diffstat (limited to 'searchcore/src')
-rw-r--r-- | searchcore/src/tests/proton/server/documentretriever_test.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/searchcore/src/tests/proton/server/documentretriever_test.cpp b/searchcore/src/tests/proton/server/documentretriever_test.cpp index e631388c9b8..bf0d2881675 100644 --- a/searchcore/src/tests/proton/server/documentretriever_test.cpp +++ b/searchcore/src/tests/proton/server/documentretriever_test.cpp @@ -20,6 +20,7 @@ #include <vespa/document/fieldset/fieldsets.h> #include <vespa/document/repo/configbuilder.h> #include <vespa/document/repo/documenttyperepo.h> +#include <vespa/document/test/fieldvalue_helpers.h> #include <vespa/eval/eval/simple_value.h> #include <vespa/eval/eval/tensor_spec.h> #include <vespa/eval/eval/value.h> @@ -66,6 +67,7 @@ using document::StructFieldValue; using document::TensorDataType; using document::TensorFieldValue; using document::WeightedSetFieldValue; +using document::WSetHelper; using search::AttributeFactory; using search::AttributeGuard; using search::AttributeVector; @@ -430,10 +432,11 @@ template <typename T> void checkWset(FieldValue::UP wset, T v) { ASSERT_TRUE(wset); auto *wset_val = dynamic_cast<WeightedSetFieldValue *>(wset.get()); + WSetHelper val(*wset_val); ASSERT_TRUE(wset_val); ASSERT_EQUAL(2u, wset_val->size()); - EXPECT_EQUAL(dyn_weight, wset_val->get(v)); - EXPECT_EQUAL(dyn_weight, wset_val->get(v + 1)); + EXPECT_EQUAL(dyn_weight, val.get(v)); + EXPECT_EQUAL(dyn_weight, val.get(v + 1)); } TEST_F("require that attributes are patched into stored document", Fixture) { |