diff options
author | Geir Storli <geirst@yahoo-inc.com> | 2017-05-12 14:56:21 +0000 |
---|---|---|
committer | Geir Storli <geirst@yahoo-inc.com> | 2017-05-12 14:56:21 +0000 |
commit | 26bda49c00df11822d3e857350a9bf0753f38a46 (patch) | |
tree | 5eea7dd2f3ccc9b26432e98c2e3caeef4fbcc33a /searchlib/src/tests | |
parent | 1f092f520a7910e1e54e445462988331b3ac70a3 (diff) |
Implement getEstimatedShrinkLidSpaceGain() for LogDataStore.
Diffstat (limited to 'searchlib/src/tests')
-rw-r--r-- | searchlib/src/tests/docstore/document_store/document_store_test.cpp | 1 | ||||
-rw-r--r-- | searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/searchlib/src/tests/docstore/document_store/document_store_test.cpp b/searchlib/src/tests/docstore/document_store/document_store_test.cpp index 8cb4cd8168e..b2b73b1d9ef 100644 --- a/searchlib/src/tests/docstore/document_store/document_store_test.cpp +++ b/searchlib/src/tests/docstore/document_store/document_store_test.cpp @@ -38,6 +38,7 @@ struct NullDataStore : IDataStore { } virtual void compactLidSpace(uint32_t wantedDocLidLimit) override { (void) wantedDocLidLimit; } virtual bool canShrinkLidSpace() const override { return false; } + virtual size_t getEstimatedShrinkLidSpaceGain() const override { return 0; } virtual void shrinkLidSpace() override {} }; diff --git a/searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp b/searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp index 761d32224f5..99259b109b2 100644 --- a/searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp +++ b/searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp @@ -917,10 +917,12 @@ TEST_F("require that lid space can be compacted and shrunk", Fixture) f.compactLidSpace(2); MemoryUsage before = f.store.getMemoryUsage(); EXPECT_TRUE(f.store.canShrinkLidSpace()); + EXPECT_EQUAL(8u, f.store.getEstimatedShrinkLidSpaceGain()); // one lid info entry f.store.shrinkLidSpace(); MemoryUsage after = f.store.getMemoryUsage(); EXPECT_LESS(after.usedBytes(), before.usedBytes()); + EXPECT_EQUAL(8u, before.usedBytes() - after.usedBytes()); } TEST_F("require that lid space can be increased after being compacted and then shrunk", Fixture) |