diff options
Diffstat (limited to 'searchcore/src/tests/proton/server/memory_flush_config_updater/memory_flush_config_updater_test.cpp')
-rw-r--r-- | searchcore/src/tests/proton/server/memory_flush_config_updater/memory_flush_config_updater_test.cpp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/searchcore/src/tests/proton/server/memory_flush_config_updater/memory_flush_config_updater_test.cpp b/searchcore/src/tests/proton/server/memory_flush_config_updater/memory_flush_config_updater_test.cpp index f918ebe9179..0e06e5d28ed 100644 --- a/searchcore/src/tests/proton/server/memory_flush_config_updater/memory_flush_config_updater_test.cpp +++ b/searchcore/src/tests/proton/server/memory_flush_config_updater/memory_flush_config_updater_test.cpp @@ -75,6 +75,35 @@ TEST_F("require that strategy is updated when setting new config", Fixture) TEST_DO(f.assertStrategyConfig(6, 3, 30)); } +TEST("require that MemoryFlush::Config equal is correct") { + MemoryFlush::Config a, b; + EXPECT_TRUE(a.equal(b) && b.equal(a)); + a.maxGlobalMemory = 7; + EXPECT_FALSE(a.equal(b) || b.equal(a)); + b.maxGlobalMemory = 7; + EXPECT_TRUE(a.equal(b) && b.equal(a)); + a.maxMemoryGain = 8; + EXPECT_FALSE(a.equal(b) || b.equal(a)); + b.maxMemoryGain = 8; + EXPECT_TRUE(a.equal(b) && b.equal(a)); + a.maxGlobalTlsSize = 9; + EXPECT_FALSE(a.equal(b) || b.equal(a)); + b.maxGlobalTlsSize = 9; + EXPECT_TRUE(a.equal(b) && b.equal(a)); + a.maxTimeGain = 10us; + EXPECT_FALSE(a.equal(b) || b.equal(a)); + b.maxTimeGain = 10us; + EXPECT_TRUE(a.equal(b) && b.equal(a)); + a.globalDiskBloatFactor = 11; + EXPECT_FALSE(a.equal(b) || b.equal(a)); + b.globalDiskBloatFactor = 11; + EXPECT_TRUE(a.equal(b) && b.equal(a)); + a.diskBloatFactor = 12; + EXPECT_FALSE(a.equal(b) || b.equal(a)); + b.diskBloatFactor = 12; + EXPECT_TRUE(a.equal(b) && b.equal(a)); +} + TEST("require that we use configured memory limits") { auto cfg = MemoryFlushConfigUpdater::convertConfig(getConfig(6, 3, 30), defaultMemory); EXPECT_EQUAL(cfg.maxGlobalMemory, 6u); |