summaryrefslogtreecommitdiffstats
path: root/streamingvisitors
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2019-10-18 14:58:43 +0200
committerTor Egge <Tor.Egge@broadpark.no>2019-10-18 14:58:43 +0200
commit31f661a0c05ff3f293fdb7a532392049e3c438a3 (patch)
tree7eeb52d9b1daf9554fac33581ade1393e7bf0e42 /streamingvisitors
parent6e8cab6e9f20e54909f040bd1d9f4e837370ff6e (diff)
Improve test names. Note that maps are sorted on key.
Diffstat (limited to 'streamingvisitors')
-rw-r--r--streamingvisitors/src/tests/matching_elements_filler/matching_elements_filler_test.cpp18
1 files changed, 4 insertions, 14 deletions
diff --git a/streamingvisitors/src/tests/matching_elements_filler/matching_elements_filler_test.cpp b/streamingvisitors/src/tests/matching_elements_filler/matching_elements_filler_test.cpp
index 4b7112d50df..af815698366 100644
--- a/streamingvisitors/src/tests/matching_elements_filler/matching_elements_filler_test.cpp
+++ b/streamingvisitors/src/tests/matching_elements_filler/matching_elements_filler_test.cpp
@@ -212,6 +212,7 @@ MyDocType::make_test_doc() const
{
auto doc = std::make_unique<document::Document>(_document_type, DocumentId("id::test::1"));
doc->setValue("elem_array", *make_elem_array({{"foo", 10},{"bar", 20},{"baz", 30},{"foo", 40}, {"zap", 20}, {"zap", 20}}));
+ // the elements in maps are ordered on the key
doc->setValue("elem_map", *make_elem_map({{"@foo", {"foo", 10}}, {"@bar", {"bar", 20}},{"@baz", {"baz", 30}},{"@foo@", {"foo", 40}},{"@zap", {"zap", 20}}, {"@zap@", {"zap", 20}}}));
doc->setValue("str_int_map", *make_str_int_map({{"@foo", 10}, {"@bar", 20}, {"@baz", 30}, {"@foo@", 40}, {"@zap", 20}, {"@zap@", 20}}));
return doc;
@@ -347,7 +348,7 @@ MatchingElementsFillerTest::assert_same_element_single(const vespalib::string& f
assert_elements(1, field, exp_elements);
}
-TEST_F(MatchingElementsFillerTest, same_element_operator)
+TEST_F(MatchingElementsFillerTest, matching_elements_calculated_for_same_element_operator)
{
assert_same_element("elem_array", "name:bar", "weight:20", { 1 });
assert_same_element("elem_array", "name:zap", "weight:20", { 4, 5 });
@@ -357,7 +358,7 @@ TEST_F(MatchingElementsFillerTest, same_element_operator)
assert_same_element("str_int_map", "key:zap", "value:20", { 4, 5 });
}
-TEST_F(MatchingElementsFillerTest, nested_field)
+TEST_F(MatchingElementsFillerTest, matching_elements_calculated_when_searching_on_nested_field)
{
assert_same_element_single("elem_array", "name:bar", { 1 });
assert_same_element_single("elem_array", "name:foo", { 0, 3 });
@@ -376,7 +377,7 @@ TEST_F(MatchingElementsFillerTest, nested_field)
assert_same_element_single("str_int_map", "value:10", { 2 });
}
-TEST_F(MatchingElementsFillerTest, traverse_query_tree)
+TEST_F(MatchingElementsFillerTest, all_children_of_intermediate_query_nodes_are_traversed)
{
MyQueryBuilder builder;
builder.addAnd(2);
@@ -398,17 +399,6 @@ TEST_F(MatchingElementsFillerTest, ignore_same_element_operator)
assert_elements(1, "elem_map", { });
}
-TEST_F(MatchingElementsFillerTest, ignore_nested_field)
-{
- MyQueryBuilder builder;
- builder.addAndNot(2);
- builder.make_same_element("elem_map", "value.name:zap", 1, "value.weight:20", 2);
- builder.add_term("elem_array.name:bar", 0);
- fill_matching_elements(make_query(builder.build()));
- assert_elements(1, "elem_array", { });
- assert_elements(1, "elem_map", { 4, 5 });
-}
-
TEST_F(MatchingElementsFillerTest, union_of_matching_elements)
{
MyQueryBuilder builder;