summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/attribute/stringattribute
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-03-07 11:00:25 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2023-03-07 11:00:25 +0000
commite2c778f1f53b8f60e6bd0b5260ce672e8bd1a062 (patch)
tree8fe9ce9d235be532d35fa2a9f80313d697bca103 /searchlib/src/tests/attribute/stringattribute
parentb886fb88c16da7f9577fdae175143c1923610fac (diff)
Add unit test for string attribute get_raw
Diffstat (limited to 'searchlib/src/tests/attribute/stringattribute')
-rw-r--r--searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp b/searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp
index 20373fbb3a9..e217e8c8533 100644
--- a/searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp
+++ b/searchlib/src/tests/attribute/stringattribute/stringattribute_test.cpp
@@ -339,6 +339,9 @@ testSingleValue(Attribute & svsa, Config &cfg)
for (uint32_t j = i - 9; j <= i; ++j) {
snprintf(tmp, sizeof(tmp), "enum%u", j % 10);
EXPECT_TRUE( strcmp(t = v.get(j), tmp) == 0 );
+ auto raw = v.get_raw(j);
+ EXPECT_EQUAL(strlen(tmp), raw.size());
+ EXPECT_EQUAL(0, memcmp(raw.data(), tmp, raw.size()));
e1 = v.getEnum(j);
EXPECT_TRUE( v.findEnum(t, e2) );
EXPECT_TRUE( e1 == e2 );