summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/attribute/extendattributes/extendattribute.cpp
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-03-07 14:00:54 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2023-03-07 14:00:54 +0000
commitab6fc9b15ac9866c3234cb04986a1cb8f9cc46d3 (patch)
tree1979a2b85cb2ed3d6aca34a8fcceb598d2afe72b /searchlib/src/tests/attribute/extendattributes/extendattribute.cpp
parent17bc2824d457eccde682d89c67fc0ce3f12d7dad (diff)
GC getString interface
Diffstat (limited to 'searchlib/src/tests/attribute/extendattributes/extendattribute.cpp')
-rw-r--r--searchlib/src/tests/attribute/extendattributes/extendattribute.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/searchlib/src/tests/attribute/extendattributes/extendattribute.cpp b/searchlib/src/tests/attribute/extendattributes/extendattribute.cpp
index 35dd0351f34..a44965ffb31 100644
--- a/searchlib/src/tests/attribute/extendattributes/extendattribute.cpp
+++ b/searchlib/src/tests/attribute/extendattributes/extendattribute.cpp
@@ -101,9 +101,11 @@ void ExtendAttributeTest::testExtendString(Attribute & attr)
EXPECT_EQ(docId, 0u);
EXPECT_EQ(attr.getNumDocs(), 1u);
attr.add("1.7", 10);
- EXPECT_EQ(std::string(attr.getString(0, NULL, 0)), "1.7");
+ auto buf = attr.get_raw(0);
+ EXPECT_EQ(std::string(buf.data(), buf.size()), "1.7");
attr.add("2.3", 20);
- EXPECT_EQ(std::string(attr.getString(0, NULL, 0)), attr.hasMultiValue() ? "1.7" : "2.3");
+ buf = attr.get_raw(0);
+ EXPECT_EQ(std::string(buf.data(), buf.size()), attr.hasMultiValue() ? "1.7" : "2.3");
if (attr.hasMultiValue()) {
AttributeVector::WeightedString v[2];
EXPECT_EQ((static_cast<AttributeVector &>(attr)).get(0, v, 2), 2u);
@@ -118,7 +120,8 @@ void ExtendAttributeTest::testExtendString(Attribute & attr)
EXPECT_EQ(docId, 1u);
EXPECT_EQ(attr.getNumDocs(), 2u);
attr.add("3.6", 30);
- EXPECT_EQ(std::string(attr.getString(1, NULL, 0)), "3.6");
+ buf = attr.get_raw(1);
+ EXPECT_EQ(std::string(buf.data(), buf.size()), "3.6");
if (attr.hasMultiValue()) {
AttributeVector::WeightedString v[1];
EXPECT_EQ((static_cast<AttributeVector &>(attr)).get(1, v, 1), 1u);