| 21 | #include "common/cmdargparser.hpp" |
| 22 | |
| 23 | int cmd_dump_arg_test(ParsedArgs::Ptr args) |
| 24 | { |
| 25 | std::cout << "===> cmd_dump_arg_test()" << std::endl |
| 26 | << std::endl; |
| 27 | |
| 28 | for (auto const &key : args->GetOptionNames()) |
| 29 | { |
| 30 | std::cout << "[cmd_test1] Argument: " << key << " = ["; |
| 31 | int i = 0; |
| 32 | for (auto const &val : args->GetAllValues(key)) |
| 33 | { |
| 34 | if (i > 0) |
| 35 | { |
| 36 | std::cout << ", "; |
| 37 | } |
| 38 | std::cout << "\"" << val << "\""; |
| 39 | i++; |
| 40 | } |
| 41 | std::cout << "]" << std::endl; |
| 42 | } |
| 43 | auto extra = args->GetAllExtraArgs(); |
| 44 | std::cout << "[cmd_test1] Extra argument counts: " |
| 45 | << extra.size() << std::endl; |
| 46 | for (auto const &a : args->GetAllExtraArgs()) |
| 47 | { |
| 48 | std::cout << "[cmd_test1] Extra: " << a << std::endl; |
| 49 | } |
| 50 | return 0; |
| 51 | } |
| 52 | |
| 53 | |
| 54 | int cmd_multiply(ParsedArgs::Ptr args) |
nothing calls this directly
no test coverage detected