summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2020-03-24 12:36:27 +0000
committerArne Juul <arnej@verizonmedia.com>2020-03-24 12:36:27 +0000
commit45c2c45102f06b5911e390306d3d0c54fff8f67a (patch)
tree09d7e742f5b62c46c49d39026a1c7b7accdc61f6 /searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp
parenteff4e99de2506232afab12f1f984ba88958506d2 (diff)
extend unit test
Diffstat (limited to 'searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp')
-rw-r--r--searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp b/searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp
index 850a967ed3d..1cb314165cd 100644
--- a/searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp
+++ b/searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp
@@ -279,14 +279,18 @@ AttributeManagerTest::testConfigConvert()
EXPECT_EQUAL("tensor(x[5])", out.tensorType().to_spec());
}
{ // hnsw index params (enabled)
+ auto dm_in = AttributesConfig::Attribute::Index::Hnsw::Distancemetric::ANGULAR;
+ auto dm_out = search::attribute::DistanceMetric::Angular;
CACA a;
a.index.hnsw.enabled = true;
a.index.hnsw.maxlinkspernode = 32;
a.index.hnsw.neighborstoexploreatinsert = 300;
+ a.index.hnsw.distancemetric = dm_in;
auto out = ConfigConverter::convert(a);
EXPECT_TRUE(out.hnsw_index_params().has_value());
EXPECT_EQUAL(32u, out.hnsw_index_params().value().max_links_per_node());
EXPECT_EQUAL(300u, out.hnsw_index_params().value().neighbors_to_explore_at_insert());
+ EXPECT_TRUE(out.hnsw_index_params().value().distance_metric() == dm_out);
}
{ // hnsw index params (disabled)
CACA a;