MCPcopy Create free account
hub / github.com/WasmEdge/WasmEdge / TEST

Function TEST

test/po/help.cpp:16–32  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14using namespace std::literals;
15
16TEST(Version, Simple1) {
17 SubCommand S1(Description("s1"sv));
18 SubCommand S2(Description("s2"sv));
19 Option<Toggle> A(Description("a"sv));
20 Option<Toggle> B(Description("b"sv));
21 ArgumentParser Parser;
22 Parser.begin_subcommand(S1, "s1"sv)
23 .add_option("a"sv, A)
24 .end_subcommand()
25 .begin_subcommand(S2, "s2"sv)
26 .add_option("b"sv, B)
27 .end_subcommand();
28 std::array Args = {"test", "--version"};
29 EXPECT_TRUE(Parser.parse(stdout, static_cast<int>(Args.size()), Args.data()));
30 EXPECT_TRUE(Parser.isVersion());
31 EXPECT_FALSE(Parser.isHelp());
32}
33
34TEST(Help, Simple1) {
35 SubCommand S1(Description("s1"sv));

Callers

nothing calls this directly

Calls 7

DescriptionClass · 0.85
isVersionMethod · 0.80
add_optionMethod · 0.45
parseMethod · 0.45
sizeMethod · 0.45
dataMethod · 0.45
isHelpMethod · 0.45

Tested by

no test coverage detected