summaryrefslogtreecommitdiff
path: root/examples/all_features
diff options
context:
space:
mode:
Diffstat (limited to 'examples/all_features')
-rw-r--r--examples/all_features/subcases.cpp9
-rw-r--r--examples/all_features/test_output/filter_2.txt2
-rw-r--r--examples/all_features/test_output/filter_3.txt2
-rw-r--r--examples/all_features/test_output/subcases.cpp.txt12
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.