mirror of
https://github.com/CLIUtils/CLI11.git
synced 2025-05-03 14:03:52 +00:00
Adding a few fallthrough tests
This commit is contained in:
parent
4763c02926
commit
50ef31103f
@ -114,6 +114,32 @@ TEST_F(TApp, FallThroughRegular) {
|
|||||||
run();
|
run();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
TEST_F(TApp, FallThroughShort) {
|
||||||
|
app.fallthrough();
|
||||||
|
int val = 1;
|
||||||
|
app.add_option("-v", val);
|
||||||
|
|
||||||
|
app.add_subcommand("sub");
|
||||||
|
|
||||||
|
args = {"sub", "-v", "2"};
|
||||||
|
// Should not throw
|
||||||
|
run();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
TEST_F(TApp, FallThroughPositional) {
|
||||||
|
app.fallthrough();
|
||||||
|
int val = 1;
|
||||||
|
app.add_option("val", val);
|
||||||
|
|
||||||
|
app.add_subcommand("sub");
|
||||||
|
|
||||||
|
args = {"sub", "2"};
|
||||||
|
// Should not throw
|
||||||
|
run();
|
||||||
|
}
|
||||||
|
|
||||||
TEST_F(TApp, FallThroughEquals) {
|
TEST_F(TApp, FallThroughEquals) {
|
||||||
app.fallthrough();
|
app.fallthrough();
|
||||||
int val = 1;
|
int val = 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user