aboutsummaryrefslogtreecommitdiffstats
path: root/searchsummary/src/tests/docsummary/positionsdfw_test.cpp
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahoo-inc.com>2017-02-22 16:20:12 +0100
committerArne H Juul <arnej@yahoo-inc.com>2017-02-23 10:32:38 +0100
commit8ed10198c2863d6b6626456ee21ec900da1bfac0 (patch)
treeab13153d20fcb11935161851eee7e1c1a1f97b01 /searchsummary/src/tests/docsummary/positionsdfw_test.cpp
parent016b6147442552e1cd40a707cf132f2a190670e9 (diff)
remove unused WriteField method from API
Diffstat (limited to 'searchsummary/src/tests/docsummary/positionsdfw_test.cpp')
-rw-r--r--searchsummary/src/tests/docsummary/positionsdfw_test.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/searchsummary/src/tests/docsummary/positionsdfw_test.cpp b/searchsummary/src/tests/docsummary/positionsdfw_test.cpp
index 2e756a21d2b..1892fa96179 100644
--- a/searchsummary/src/tests/docsummary/positionsdfw_test.cpp
+++ b/searchsummary/src/tests/docsummary/positionsdfw_test.cpp
@@ -13,6 +13,7 @@ LOG_SETUP("positionsdfw_test");
#include <vespa/searchsummary/docsummary/docsumstate.h>
#include <vespa/searchlib/util/rawbuf.h>
#include <vespa/vespalib/testkit/testapp.h>
+#include <vespa/vespalib/data/slime/slime.h>
#include <vespa/juniper/rpinterface.h>
using search::RawBuf;
@@ -116,16 +117,17 @@ void checkWritePositionField(Test &test, AttrType &attr,
createPositionsDFW(attr.getName().c_str(), &attribute_man);
ASSERT_TRUE(writer.get());
ResType res_type = RES_LONG_STRING;
- RawBuf target(1024);
MyGetDocsumsStateCallback callback;
GetDocsumsState state(callback);
state._attributes.push_back(&attr);
- writer->WriteField(doc_id, 0, &state, res_type, &target);
+ vespalib::Slime target;
+ vespalib::slime::SlimeInserter inserter(target);
+ writer->insertField(doc_id, nullptr, &state, res_type, inserter);
- test.EXPECT_EQUAL(expected.size(), *(const uint32_t *)(target.GetDrainPos()));
- const char *p = target.GetDrainPos() + 4;
- test.EXPECT_EQUAL(expected, string(p, p + expected.size()));
+ vespalib::Memory got = target.get().asString();
+ test.EXPECT_EQUAL(expected.size(), got.size);
+ test.EXPECT_EQUAL(expected, string(got.data, got.size));
}
void Test::requireThat2DPositionFieldIsWritten() {