Separate tab completion of the initial [ for lists
US: https://tree.taiga.io/project/jktjkt-netconf-cli/us/144
Change-Id: I03ffc2830c62bbf833fb1075e2dbead55b0ca838
diff --git a/tests/utils.cpp b/tests/utils.cpp
index c862980..91c61cb 100644
--- a/tests/utils.cpp
+++ b/tests/utils.cpp
@@ -7,20 +7,21 @@
*/
#include "trompeloeil_doctest.hpp"
+#include "completion.hpp"
#include "utils.hpp"
TEST_CASE("utils")
{
SECTION("filterByPrefix")
{
- std::set<std::string> set{"ahoj", "coze", "copak", "aha", "polivka"};
+ std::set<Completion> set{{"ahoj"}, {"coze"}, {"copak"}, {"aha"}, {"polivka"}};
- REQUIRE((filterByPrefix(set, "a") == std::set<std::string>{"ahoj", "aha"}));
- REQUIRE((filterByPrefix(set, "ah") == std::set<std::string>{"ahoj", "aha"}));
- REQUIRE((filterByPrefix(set, "aho") == std::set<std::string>{"ahoj"}));
- REQUIRE((filterByPrefix(set, "polivka") == std::set<std::string>{"polivka"}));
- REQUIRE((filterByPrefix(set, "polivkax") == std::set<std::string>{}));
- REQUIRE((filterByPrefix(set, "co") == std::set<std::string>{"copak", "coze"}));
+ REQUIRE((filterByPrefix(set, "a") == std::set<Completion>{{"ahoj"}, {"aha"}}));
+ REQUIRE((filterByPrefix(set, "ah") == std::set<Completion>{{"ahoj"}, {"aha"}}));
+ REQUIRE((filterByPrefix(set, "aho") == std::set<Completion>{{"ahoj"}}));
+ REQUIRE((filterByPrefix(set, "polivka") == std::set<Completion>{{"polivka"}}));
+ REQUIRE((filterByPrefix(set, "polivkax") == std::set<Completion>{}));
+ REQUIRE((filterByPrefix(set, "co") == std::set<Completion>{{"copak"}, {"coze"}}));
}
SECTION("joinPaths") {