| [doctest] run with "--help" for options |
| |
| root |
| 1 |
| 1.1 |
| |
| root |
| 2 |
| 2.1 |
| |
| root |
| 2 |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: lots of nested subcases |
| |
| subcases.cpp(0): FATAL ERROR: |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: subcases can be used in a separate function as well |
| from function... |
| |
| subcases.cpp(0): MESSAGE: print me twice |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: subcases can be used in a separate function as well |
| from function... |
| sc1 |
| |
| subcases.cpp(0): MESSAGE: hello! from sc1 |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: subcases can be used in a separate function as well |
| |
| DEEPEST SUBCASE STACK REACHED (DIFFERENT FROM THE CURRENT ONE): |
| from function... |
| sc1 |
| |
| subcases.cpp(0): MESSAGE: lala |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: subcases can be used in a separate function as well |
| from function... |
| |
| subcases.cpp(0): MESSAGE: print me twice |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: subcases can be used in a separate function as well |
| from function... |
| sc2 |
| |
| subcases.cpp(0): MESSAGE: hello! from sc2 |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: subcases can be used in a separate function as well |
| |
| DEEPEST SUBCASE STACK REACHED (DIFFERENT FROM THE CURRENT ONE): |
| from function... |
| sc2 |
| |
| subcases.cpp(0): MESSAGE: lala |
| |
| =============================================================================== |
| subcases.cpp(0): |
| Scenario: vectors can be sized and resized |
| Given: A vector with some items |
| When: the size is increased |
| Then: the size and capacity change |
| |
| subcases.cpp(0): ERROR: CHECK( v.size() == 20 ) is NOT correct! |
| values: CHECK( 10 == 20 ) |
| |
| =============================================================================== |
| subcases.cpp(0): |
| Scenario: vectors can be sized and resized |
| Given: A vector with some items |
| When: less capacity is reserved |
| Then: neither size nor capacity are changed |
| |
| subcases.cpp(0): ERROR: CHECK( v.size() == 10 ) is NOT correct! |
| values: CHECK( 5 == 10 ) |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: test case should fail even though the last subcase passes |
| one |
| |
| subcases.cpp(0): ERROR: CHECK( false ) is NOT correct! |
| values: CHECK( false ) |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: fails from an exception but gets re-entered to traverse all subcases |
| level zero |
| one |
| |
| subcases.cpp(0): ERROR: CHECK( false ) is NOT correct! |
| values: CHECK( false ) |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: fails from an exception but gets re-entered to traverse all subcases |
| level zero |
| |
| DEEPEST SUBCASE STACK REACHED (DIFFERENT FROM THE CURRENT ONE): |
| level zero |
| one |
| |
| subcases.cpp(0): ERROR: test case THREW exception: exception thrown in subcase - will translate later when the whole test case has been exited (cannot translate while there is an active exception) |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: fails from an exception but gets re-entered to traverse all subcases |
| |
| DEEPEST SUBCASE STACK REACHED (DIFFERENT FROM THE CURRENT ONE): |
| level zero |
| one |
| |
| subcases.cpp(0): ERROR: test case THREW exception: failure... but the show must go on! |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: fails from an exception but gets re-entered to traverse all subcases |
| level zero |
| two |
| |
| subcases.cpp(0): ERROR: CHECK( false ) is NOT correct! |
| values: CHECK( false ) |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: fails from an exception but gets re-entered to traverse all subcases |
| level zero |
| |
| DEEPEST SUBCASE STACK REACHED (DIFFERENT FROM THE CURRENT ONE): |
| level zero |
| two |
| |
| subcases.cpp(0): ERROR: test case THREW exception: exception thrown in subcase - will translate later when the whole test case has been exited (cannot translate while there is an active exception) |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: fails from an exception but gets re-entered to traverse all subcases |
| |
| DEEPEST SUBCASE STACK REACHED (DIFFERENT FROM THE CURRENT ONE): |
| level zero |
| two |
| |
| subcases.cpp(0): ERROR: test case THREW exception: failure... but the show must go on! |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: subcases with changing names |
| outer 0 |
| inner 0 |
| |
| subcases.cpp(0): MESSAGE: msg! |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: subcases with changing names |
| outer 0 |
| inner 1 |
| |
| subcases.cpp(0): MESSAGE: msg! |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: subcases with changing names |
| outer 1 |
| inner 0 |
| |
| subcases.cpp(0): MESSAGE: msg! |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: subcases with changing names |
| outer 1 |
| inner 1 |
| |
| subcases.cpp(0): MESSAGE: msg! |
| |
| =============================================================================== |
| subcases.cpp(0): |
| TEST CASE: subcases with changing names |
| separate |
| |
| subcases.cpp(0): MESSAGE: separate msg! |
| |
| =============================================================================== |
| [doctest] test cases: 7 | 3 passed | 4 failed | |
| [doctest] assertions: 25 | 19 passed | 6 failed | |
| [doctest] Status: FAILURE! |
| Program code. |