summaryrefslogtreecommitdiffstats
path: root/searchcore
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2020-05-08 15:52:47 +0200
committerTor Egge <Tor.Egge@broadpark.no>2020-05-08 15:52:47 +0200
commit5e5a69f1a48922ea6a1b578cf2dcc877a30eea81 (patch)
tree56e0b5d8cded2c4cef69a05e3e146cdd5401a7b8 /searchcore
parent7bada2dfa33f583c54bd8691457c25c055d851c9 (diff)
Verify that transient memory is zero when attribute to load doesn't have
a posting list.
Diffstat (limited to 'searchcore')
-rw-r--r--searchcore/src/tests/proton/attribute/attribute_initializer/attribute_initializer_test.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/searchcore/src/tests/proton/attribute/attribute_initializer/attribute_initializer_test.cpp b/searchcore/src/tests/proton/attribute/attribute_initializer/attribute_initializer_test.cpp
index 4493c583d27..264d6d397e1 100644
--- a/searchcore/src/tests/proton/attribute/attribute_initializer/attribute_initializer_test.cpp
+++ b/searchcore/src/tests/proton/attribute/attribute_initializer/attribute_initializer_test.cpp
@@ -212,7 +212,7 @@ TEST("require that too old attribute is not loaded")
EXPECT_EQUAL(1u, av->getNumDocs());
}
-TEST("require that transient memory usage for first time posting list attribute load after enabling posting lists")
+TEST("require that transient memory usage is reported for first time posting list attribute load after enabling posting lists")
{
saveAttr("a", int32_wset, 10, 2);
Fixture f;
@@ -220,7 +220,7 @@ TEST("require that transient memory usage for first time posting list attribute
EXPECT_EQUAL(40u, avi->get_transient_memory_usage());
}
-TEST("require that transient memory usage for normal posting list attribute load")
+TEST("require that transient memory usage is reported for normal posting list attribute load")
{
saveAttr("a", get_int32_wset_fs(), 10, 2);
Fixture f;
@@ -228,6 +228,14 @@ TEST("require that transient memory usage for normal posting list attribute load
EXPECT_EQUAL(24u, avi->get_transient_memory_usage());
}
+TEST("require that transient memory usage is reported for attribute load without posting list")
+{
+ saveAttr("a", int32_wset, 10, 2);
+ Fixture f;
+ auto avi = f.createInitializer({"a", int32_wset}, 5);
+ EXPECT_EQUAL(0u, avi->get_transient_memory_usage());
+}
+
}
TEST_MAIN()