MCPcopy Create free account
hub / github.com/OpenVPN/openvpn3-linux / cmd_dump_arg_test

Function cmd_dump_arg_test

src/tests/command-parser/cmdparser.cpp:23–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21#include "common/cmdargparser.hpp"
22
23int 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
54int cmd_multiply(ParsedArgs::Ptr args)

Callers

nothing calls this directly

Calls 4

GetOptionNamesMethod · 0.80
GetAllValuesMethod · 0.80
GetAllExtraArgsMethod · 0.80
sizeMethod · 0.80

Tested by

no test coverage detected