Commit 87185a1879f5c0a282ac24c49f95978facaae2b5
1 parent
4af3faef
Adding callback success
Showing
1 changed file
with
16 additions
and
0 deletions
tests/SubcommandTest.cpp
| ... | ... | @@ -306,3 +306,19 @@ TEST_F(SubcommandProgram, HelpOrder) { |
| 306 | 306 | args = {"-h", "start"}; |
| 307 | 307 | EXPECT_THROW(run(), CLI::CallForHelp); |
| 308 | 308 | } |
| 309 | + | |
| 310 | +TEST_F(SubcommandProgram, Callbacks) { | |
| 311 | + | |
| 312 | + start->set_callback([](){ | |
| 313 | + throw CLI::Success(); | |
| 314 | + }); | |
| 315 | + | |
| 316 | + run(); | |
| 317 | + | |
| 318 | + app.reset(); | |
| 319 | + | |
| 320 | + args = {"start"}; | |
| 321 | + | |
| 322 | + EXPECT_THROW(run(), CLI::Success); | |
| 323 | + | |
| 324 | +} | ... | ... |