summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp
diff options
context:
space:
mode:
authorGeir Storli <geirst@verizonmedia.com>2019-09-11 13:42:11 +0000
committerGeir Storli <geirst@verizonmedia.com>2019-09-11 13:42:11 +0000
commit103d75ad8e42a1d2d7d84067d185bcacf5668f94 (patch)
treea0225477659a8cc2ed7f0335bcb7802a0077e03e /searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp
parent5e39d873c236a2971ca67f53f5bcde40574e1e2d (diff)
Add unit tests for enum store loading and fix bug when loading from non-enumerated save files.
In this case the posting list reference was not written to the dictionary, the result being empty posting lists for all unique values. Loading from non-enumerated save files is only used when changing a numeric attribute to use fast-search.
Diffstat (limited to 'searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp')
-rw-r--r--searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp b/searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp
index e94279ddb72..2be779cb41d 100644
--- a/searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp
+++ b/searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp
@@ -457,7 +457,7 @@ PostingListAttributeTest::checkPostingList(const VectorType & vec, const std::ve
ASSERT_TRUE(itr.valid());
typename VectorType::PostingList::Iterator postings;
- postings = postingList.begin(itr.getData());
+ postings = postingList.begin(datastore::EntryRef(itr.getData()));
uint32_t doc = docBegin;
uint32_t numHits(0);
@@ -676,7 +676,7 @@ PostingListAttributeTest::checkPostingList(AttributeType & vec, ValueType value,
ASSERT_TRUE(itr.valid());
typename AttributeType::PostingList::Iterator postings;
- postings = postingList.begin(itr.getData());
+ postings = postingList.begin(datastore::EntryRef(itr.getData()));
DocSet::iterator docBegin = expected.begin();
DocSet::iterator docEnd = expected.end();