summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/attribute/sourceselector
diff options
context:
space:
mode:
authorArnstein Ressem <aressem@gmail.com>2019-01-07 21:24:20 +0100
committerGitHub <noreply@github.com>2019-01-07 21:24:20 +0100
commit0d69f9fa258df33f00b708f1ee9af58a8f33917c (patch)
treeabfc76398a10cebc8ba584c98a073a25e83eafab /searchlib/src/tests/attribute/sourceselector
parent8191ade44977f2874d60fc6811bbb9427a60510d (diff)
Revert "Compact lid space on source selector."
Diffstat (limited to 'searchlib/src/tests/attribute/sourceselector')
-rw-r--r--searchlib/src/tests/attribute/sourceselector/sourceselector_test.cpp35
1 files changed, 5 insertions, 30 deletions
diff --git a/searchlib/src/tests/attribute/sourceselector/sourceselector_test.cpp b/searchlib/src/tests/attribute/sourceselector/sourceselector_test.cpp
index 75a0ccf6ab9..a223b87a73f 100644
--- a/searchlib/src/tests/attribute/sourceselector/sourceselector_test.cpp
+++ b/searchlib/src/tests/attribute/sourceselector/sourceselector_test.cpp
@@ -41,7 +41,7 @@ private:
void requireThatSelectorCanCloneAndSubtract();
void requireThatSelectorCanCloneAndSubtract();
template <typename SelectorType>
- void requireThatSelectorCanSaveAndLoad(bool compactLidSpace);
+ void requireThatSelectorCanSaveAndLoad();
void requireThatSelectorCanSaveAndLoad();
template <typename SelectorType>
void requireThatCompleteSourceRangeIsHandled();
@@ -49,7 +49,6 @@ private:
template <typename SelectorType>
void requireThatSourcesAreCountedCorrectly();
void requireThatSourcesAreCountedCorrectly();
- void requireThatDocIdLimitIsCorrect();
};
int
@@ -65,7 +64,6 @@ Test::Main()
TEST_DO(requireThatSelectorCanSaveAndLoad());
TEST_DO(requireThatCompleteSourceRangeIsHandled());
TEST_DO(requireThatSourcesAreCountedCorrectly());
- TEST_DO(requireThatDocIdLimitIsCorrect());
TEST_DONE();
}
@@ -142,15 +140,12 @@ Test::requireThatSelectorCanCloneAndSubtract()
template <typename SelectorType>
void
-Test::requireThatSelectorCanSaveAndLoad(bool compactLidSpace)
+Test::requireThatSelectorCanSaveAndLoad()
{
SelectorType selector(default_source, base_file_name2);
setSources(selector);
selector.setBaseId(base_id);
selector.setSource(maxDocId + 1, default_source);
- if (compactLidSpace) {
- selector.compactLidSpace(maxDocId - 4);
- }
FastOS_FileInterface::EmptyAndRemoveDirectory(index_dir.c_str());
FastOS_FileInterface::MakeDirIfNotPresentOrExit(index_dir.c_str());
@@ -160,13 +155,9 @@ Test::requireThatSelectorCanSaveAndLoad(bool compactLidSpace)
save_info->save(TuneFileAttributes(), DummyFileHeaderContext());
typename SelectorType::UP
selector2(SelectorType::load(base_file_name));
- testSourceSelector(docs, arraysize(docs) - compactLidSpace, default_source, *selector2);
+ testSourceSelector(docs, arraysize(docs), default_source, *selector2);
EXPECT_EQUAL(base_id, selector2->getBaseId());
- if (compactLidSpace) {
- EXPECT_EQUAL(maxDocId - 4, selector2->getDocIdLimit());
- } else {
- EXPECT_EQUAL(maxDocId + 2, selector2->getDocIdLimit());
- }
+ EXPECT_EQUAL(maxDocId + 2, selector2->getDocIdLimit());
FastOS_FileInterface::EmptyAndRemoveDirectory(index_dir.c_str());
}
@@ -174,8 +165,7 @@ Test::requireThatSelectorCanSaveAndLoad(bool compactLidSpace)
void
Test::requireThatSelectorCanSaveAndLoad()
{
- requireThatSelectorCanSaveAndLoad<FixedSourceSelector>(false);
- requireThatSelectorCanSaveAndLoad<FixedSourceSelector>(true);
+ requireThatSelectorCanSaveAndLoad<FixedSourceSelector>();
}
template <typename SelectorType>
@@ -221,21 +211,6 @@ Test::requireThatSourcesAreCountedCorrectly()
requireThatSourcesAreCountedCorrectly<FixedSourceSelector>();
}
-void
-Test::requireThatDocIdLimitIsCorrect()
-{
- FixedSourceSelector selector(default_source, base_file_name);
- EXPECT_EQUAL(0u, selector.getDocIdLimit());
- selector.setSource(8, 10);
- EXPECT_EQUAL(9u, selector.getDocIdLimit());
- selector.compactLidSpace(4);
- EXPECT_EQUAL(4u, selector.getDocIdLimit());
- selector.setSource(6, 10);
- EXPECT_EQUAL(7u, selector.getDocIdLimit());
- auto selector2 = selector.cloneAndSubtract(base_file_name2, 3);
- EXPECT_EQUAL(7u, selector2->getDocIdLimit());
-}
-
} // namespace
TEST_APPHOOK(Test);