summaryrefslogtreecommitdiffstats
path: root/searchcore/src
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-03-05 07:14:05 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2022-03-05 07:14:05 +0000
commit1734571166515a3454ec8f8025bd38ce4932f117 (patch)
treef8294618792faa0739acf9b2ef42b93e6727e06b /searchcore/src
parent0c79dd8a46277f48d108298bc3511297e7a18ea7 (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.cpp7
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) {