diff options
Diffstat (limited to 'searchcommon/src/tests/attribute/config/attribute_config_test.cpp')
-rw-r--r-- | searchcommon/src/tests/attribute/config/attribute_config_test.cpp | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/searchcommon/src/tests/attribute/config/attribute_config_test.cpp b/searchcommon/src/tests/attribute/config/attribute_config_test.cpp index 99de79b8976..3dc1cf6d27e 100644 --- a/searchcommon/src/tests/attribute/config/attribute_config_test.cpp +++ b/searchcommon/src/tests/attribute/config/attribute_config_test.cpp @@ -8,6 +8,7 @@ using search::attribute::BasicType; using search::attribute::CollectionType; using vespalib::eval::ValueType; using search::GrowStrategy; +using search::DictionaryConfig; struct Fixture @@ -15,16 +16,14 @@ struct Fixture Config _config; Fixture() : _config() - { - } + { } Fixture(BasicType bt, CollectionType ct = CollectionType::SINGLE, bool fastSearch_ = false, bool huge_ = false) : _config(bt, ct, fastSearch_, huge_) - { - } + { } }; TEST_F("test default attribute config", Fixture) @@ -110,5 +109,24 @@ TEST("Test GrowStrategy consistency") { EXPECT_EQUAL(0.4f, g.getMultiValueAllocGrowFactor()); } +TEST("DictionaryConfig") { + using Ordering = DictionaryConfig::Ordering; + EXPECT_EQUAL(Ordering::ORDERED, DictionaryConfig().getOrdering()); + EXPECT_EQUAL(Ordering::ORDERED, DictionaryConfig(Ordering::ORDERED).getOrdering()); + EXPECT_EQUAL(Ordering::UNORDERED, DictionaryConfig(Ordering::UNORDERED).getOrdering()); + EXPECT_EQUAL(DictionaryConfig(Ordering::ORDERED), DictionaryConfig(Ordering::ORDERED)); + EXPECT_EQUAL(DictionaryConfig(Ordering::UNORDERED), DictionaryConfig(Ordering::UNORDERED)); + EXPECT_NOT_EQUAL(DictionaryConfig(Ordering::UNORDERED), DictionaryConfig(Ordering::ORDERED)); + EXPECT_NOT_EQUAL(DictionaryConfig(Ordering::ORDERED), DictionaryConfig(Ordering::UNORDERED)); + EXPECT_TRUE(Config().set_dictionary_config(DictionaryConfig(Ordering::UNORDERED)) == + Config().set_dictionary_config(DictionaryConfig(Ordering::UNORDERED))); + EXPECT_FALSE(Config().set_dictionary_config(DictionaryConfig(Ordering::UNORDERED)) == + Config().set_dictionary_config(DictionaryConfig(Ordering::ORDERED))); + EXPECT_FALSE(Config().set_dictionary_config(DictionaryConfig(Ordering::UNORDERED)) != + Config().set_dictionary_config(DictionaryConfig(Ordering::UNORDERED))); + EXPECT_TRUE(Config().set_dictionary_config(DictionaryConfig(Ordering::UNORDERED)) != + Config().set_dictionary_config(DictionaryConfig(Ordering::ORDERED))); +} + TEST_MAIN() { TEST_RUN_ALL(); } |