mirror of
https://github.com/CLIUtils/CLI11.git
synced 2025-04-30 20:53:52 +00:00
Adding test to cover get_subcommands(false)
This commit is contained in:
parent
9acaeebd1e
commit
e371a72f13
@ -69,6 +69,15 @@ TEST_F(TApp, MultipleSubcomMatching) {
|
||||
EXPECT_THROW(app.add_subcommand("first"), CLI::OptionAlreadyAdded);
|
||||
}
|
||||
|
||||
TEST_F(TApp, RecoverSubcommands) {
|
||||
CLI::App* app1 = app.add_subcommand("app1");
|
||||
CLI::App* app2 = app.add_subcommand("app2");
|
||||
CLI::App* app3 = app.add_subcommand("app3");
|
||||
CLI::App* app4 = app.add_subcommand("app4");
|
||||
|
||||
EXPECT_EQ(app.get_subcommands(false), std::vector<CLI::App*>({app1, app2, app3, app4}));
|
||||
}
|
||||
|
||||
TEST_F(TApp, MultipleSubcomMatchingWithCase) {
|
||||
app.add_subcommand("first")->ignore_case();
|
||||
EXPECT_THROW(app.add_subcommand("fIrst"), CLI::OptionAlreadyAdded);
|
||||
|
Loading…
x
Reference in New Issue
Block a user