Lines Matching refs:SubCommand
36 class SubcommandObj : public SubCommand {
38 SubcommandObj() : SubCommand("subcomm", "test subcomm", "ut test subcomm") {} in SubcommandObj()
51 ASSERT_EQ(SubCommand::GetSubCommands().size(), 0u); in SetUp()
52 SubCommand::RegisterSubCommand(TEST_CMD_1, std::make_unique<SubCommandTest>(TEST_CMD_1)); in SetUp()
53 SubCommand::RegisterSubCommand(TEST_CMD_2, std::make_unique<SubCommandTest>(TEST_CMD_2)); in SetUp()
54 SubCommand::RegisterSubCommand(TEST_CMD_3, std::make_unique<SubCommandTest>(TEST_CMD_3)); in SetUp()
59 SubCommand::ClearSubCommands(); in TearDown()
60 ASSERT_EQ(SubCommand::GetSubCommands().size(), 0u); in TearDown()
70 EXPECT_EQ(SubCommand::RegisterSubCommand("", std::make_unique<SubCommandTest>(TEST_CMD_1)),
72 EXPECT_EQ(SubCommand::RegisterSubCommand("t", std::make_unique<SubCommandTest>(TEST_CMD_1)),
74 EXPECT_EQ(SubCommand::RegisterSubCommand("-t", std::make_unique<SubCommandTest>(TEST_CMD_1)),
76 EXPECT_EQ(SubCommand::RegisterSubCommand("--t", std::make_unique<SubCommandTest>(TEST_CMD_1)),
78 EXPECT_EQ(SubCommand::RegisterSubCommand("test", std::make_unique<SubCommandTest>(TEST_CMD_1)),
80 EXPECT_EQ(SubCommand::RegisterSubCommand("test", std::make_unique<SubCommandTest>(TEST_CMD_1)),
91 EXPECT_EQ(SubCommand::GetSubCommands().size(), 3u);
92 SubCommand::ClearSubCommands();
93 EXPECT_EQ(SubCommand::GetSubCommands().size(), 0u);
103 ASSERT_NE(SubCommand::FindSubCommand(TEST_CMD_1), nullptr);
104 EXPECT_EQ(SubCommand::FindSubCommand(TEST_CMD_1)->Name(), TEST_CMD_1);
105 EXPECT_EQ(SubCommand::FindSubCommand(TEST_CMD_1)->Brief(), TEST_BRIEF);
106 EXPECT_EQ(SubCommand::FindSubCommand(TEST_CMD_1)->Help(), TEST_HELP);
108 ASSERT_NE(SubCommand::FindSubCommand(TEST_CMD_2), nullptr);
109 EXPECT_EQ(SubCommand::FindSubCommand(TEST_CMD_2)->Name(), TEST_CMD_2);
110 EXPECT_EQ(SubCommand::FindSubCommand(TEST_CMD_2)->Brief(), TEST_BRIEF);
111 EXPECT_EQ(SubCommand::FindSubCommand(TEST_CMD_2)->Help(), TEST_HELP);
113 ASSERT_NE(SubCommand::FindSubCommand(TEST_CMD_3), nullptr);
114 EXPECT_EQ(SubCommand::FindSubCommand(TEST_CMD_3)->Name(), TEST_CMD_3);
115 EXPECT_EQ(SubCommand::FindSubCommand(TEST_CMD_3)->Brief(), TEST_BRIEF);
116 EXPECT_EQ(SubCommand::FindSubCommand(TEST_CMD_3)->Help(), TEST_HELP);
118 EXPECT_EQ(SubCommand::FindSubCommand(TEST_NOREG_CMD), nullptr);
178 SubCommand::ClearSubCommands();
179 EXPECT_EQ(SubCommand::GetSubCommands().size(), 0u);