diff --git a/apps/openmw_tests/mwgui/weightedsearch.cpp b/apps/openmw_tests/mwgui/weightedsearch.cpp index 2b3f5edc77..cca903c819 100644 --- a/apps/openmw_tests/mwgui/weightedsearch.cpp +++ b/apps/openmw_tests/mwgui/weightedsearch.cpp @@ -18,6 +18,10 @@ namespace MWGui { EXPECT_EQ(weightedSearch(std::string(100, 'x'), std::vector{}), 1); } + TEST(MWGuiWeightedSearchTests, weightedSearchShouldReturnTheSumOfAllPatternsWithAtLeastOneMatch) + { + EXPECT_EQ(weightedSearch(std::string("xyyzzz"), std::vector{ "x", "y", "z" }), 3); + } TEST(MWGuiWeightedSearchTests, generatePatternArrayShouldReturnEmptyArrayIfInputIsEmptyOrOnlySpaces) { EXPECT_THAT(generatePatternArray(std::string("")), testing::IsEmpty());