diff options
Diffstat (limited to 'examples/all_features')
-rw-r--r-- | examples/all_features/subcases.cpp | 9 | ||||
-rw-r--r-- | examples/all_features/test_output/filter_2.txt | 2 | ||||
-rw-r--r-- | examples/all_features/test_output/filter_3.txt | 2 | ||||
-rw-r--r-- | examples/all_features/test_output/subcases.cpp.txt | 12 |
4 files changed, 21 insertions, 4 deletions
diff --git a/examples/all_features/subcases.cpp b/examples/all_features/subcases.cpp index cc973ea..50e8590 100644 --- a/examples/all_features/subcases.cpp +++ b/examples/all_features/subcases.cpp @@ -91,3 +91,12 @@ SCENARIO("vectors can be sized and resized") { } } } + +TEST_CASE("test case should fail even though the last subcase passes") { + SUBCASE("one") { + CHECK(false); + } + SUBCASE("two") { + CHECK(true); + } +} diff --git a/examples/all_features/test_output/filter_2.txt b/examples/all_features/test_output/filter_2.txt index 87e39cb..44c1759 100644 --- a/examples/all_features/test_output/filter_2.txt +++ b/examples/all_features/test_output/filter_2.txt @@ -1,6 +1,6 @@ [doctest] run with "--help" for options =============================================================================== -[doctest] test cases: 0 | 0 passed | 0 failed | 71 skipped +[doctest] test cases: 0 | 0 passed | 0 failed | 72 skipped [doctest] assertions: 0 | 0 passed | 0 failed | [doctest] Status: SUCCESS! Program code. diff --git a/examples/all_features/test_output/filter_3.txt b/examples/all_features/test_output/filter_3.txt index b1869c5..cf04de9 100644 --- a/examples/all_features/test_output/filter_3.txt +++ b/examples/all_features/test_output/filter_3.txt @@ -23,7 +23,7 @@ TEST CASE: subcases can be used in a separate function as well subcases.cpp(0): MESSAGE: lala =============================================================================== -[doctest] test cases: 3 | 3 passed | 0 failed | +[doctest] test cases: 4 | 4 passed | 0 failed | [doctest] assertions: 0 | 0 passed | 0 failed | [doctest] Status: SUCCESS! Program code. diff --git a/examples/all_features/test_output/subcases.cpp.txt b/examples/all_features/test_output/subcases.cpp.txt index 6e9101d..983e769 100644 --- a/examples/all_features/test_output/subcases.cpp.txt +++ b/examples/all_features/test_output/subcases.cpp.txt @@ -79,7 +79,15 @@ subcases.cpp(0): ERROR: CHECK( v.size() == 10 ) is NOT correct! values: CHECK( 5 == 10 ) =============================================================================== -[doctest] test cases: 3 | 1 passed | 2 failed | -[doctest] assertions: 17 | 14 passed | 3 failed | +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 ) + +=============================================================================== +[doctest] test cases: 4 | 1 passed | 3 failed | +[doctest] assertions: 19 | 15 passed | 4 failed | [doctest] Status: FAILURE! Program code. |