9 using namespace command;
11 void function(void) { }
14 std::vector<std::string> badOptions;
15 badOptions.push_back("--test");
16 badOptions.push_back("-test");
17 badOptions.push_back("tes");
18 badOptions.push_back("te");
19 badOptions.push_back("t");
21 Option<void> option(NAME, "Option should match only exact name", function);
22 for (std::string bad : badOptions) {
23 if (option.understand(bad)) {
24 std::cout << option.describe() << " but '" << NAME << "' was matched as same to '" << bad << "'\n";
28 if (option.understand(NAME)) {
29 std::cout << option.describe() << " and it understands it correctly\n";
33 std::cout << option.describe() << " but no name was found\n";