mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 20:27:11 +01:00 
			
		
		
		
	Add STATIC_CHECK and STATIC_CHECK_FALSE (#2318)
This commit is contained in:
		| @@ -948,6 +948,8 @@ Tricky.tests.cpp:<line number>: passed: !False for: true | ||||
| Tricky.tests.cpp:<line number>: passed: !(False) for: !{?} | ||||
| Compilation.tests.cpp:<line number>: passed: with 1 message: 'std::is_void<void>::value' | ||||
| Compilation.tests.cpp:<line number>: passed: with 1 message: '!(std::is_void<int>::value)' | ||||
| Compilation.tests.cpp:<line number>: passed: with 1 message: 'std::is_void<void>::value' | ||||
| Compilation.tests.cpp:<line number>: passed: with 1 message: '!(std::is_void<int>::value)' | ||||
| Condition.tests.cpp:<line number>: failed: data.int_seven > 7 for: 7 > 7 | ||||
| Condition.tests.cpp:<line number>: failed: data.int_seven < 7 for: 7 < 7 | ||||
| Condition.tests.cpp:<line number>: failed: data.int_seven > 8 for: 7 > 8 | ||||
|   | ||||
| @@ -1427,5 +1427,5 @@ due to unexpected exception with message: | ||||
|  | ||||
| =============================================================================== | ||||
| test cases:  376 |  299 passed |  70 failed |  7 failed as expected | ||||
| assertions: 2147 | 1991 passed | 129 failed | 27 failed as expected | ||||
| assertions: 2149 | 1993 passed | 129 failed | 27 failed as expected | ||||
|  | ||||
|   | ||||
| @@ -7312,6 +7312,14 @@ Optionally static assertions | ||||
| Compilation.tests.cpp:<line number> | ||||
| ............................................................................... | ||||
|  | ||||
| Compilation.tests.cpp:<line number>: PASSED: | ||||
| with message: | ||||
|   std::is_void<void>::value | ||||
|  | ||||
| Compilation.tests.cpp:<line number>: PASSED: | ||||
| with message: | ||||
|   !(std::is_void<int>::value) | ||||
|  | ||||
| Compilation.tests.cpp:<line number>: PASSED: | ||||
| with message: | ||||
|   std::is_void<void>::value | ||||
| @@ -17268,5 +17276,5 @@ Misc.tests.cpp:<line number>: PASSED: | ||||
|  | ||||
| =============================================================================== | ||||
| test cases:  376 |  283 passed |  86 failed |  7 failed as expected | ||||
| assertions: 2164 | 1991 passed | 146 failed | 27 failed as expected | ||||
| assertions: 2166 | 1993 passed | 146 failed | 27 failed as expected | ||||
|  | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <testsuitesloose text artifact | ||||
| > | ||||
|   <testsuite name="<exe-name>" errors="17" failures="129" tests="2164" hostname="tbd" time="{duration}" timestamp="{iso8601-timestamp}"> | ||||
|   <testsuite name="<exe-name>" errors="17" failures="129" tests="2166" hostname="tbd" time="{duration}" timestamp="{iso8601-timestamp}"> | ||||
|     <properties> | ||||
|       <property name="random-seed" value="1"/> | ||||
|       <property name="filters" value="~[!nonportable]~[!benchmark]~[approvals] *"/> | ||||
|   | ||||
| @@ -1878,6 +1878,10 @@ ok {test-number} - !(False) for: !{?} | ||||
| ok {test-number} - with 1 message: 'std::is_void<void>::value' | ||||
| # Optionally static assertions | ||||
| ok {test-number} - with 1 message: '!(std::is_void<int>::value)' | ||||
| # Optionally static assertions | ||||
| ok {test-number} - with 1 message: 'std::is_void<void>::value' | ||||
| # Optionally static assertions | ||||
| ok {test-number} - with 1 message: '!(std::is_void<int>::value)' | ||||
| # Ordering comparison checks that should fail | ||||
| not ok {test-number} - data.int_seven > 7 for: 7 > 7 | ||||
| # Ordering comparison checks that should fail | ||||
| @@ -4330,5 +4334,5 @@ ok {test-number} - q3 == 23. for: 23.0 == 23.0 | ||||
| ok {test-number} - | ||||
| # xmlentitycheck | ||||
| ok {test-number} - | ||||
| 1..2164 | ||||
| 1..2166 | ||||
|  | ||||
|   | ||||
| @@ -20238,6 +20238,6 @@ loose text artifact | ||||
|     </Section> | ||||
|     <OverallResult success="true"/> | ||||
|   </TestCase> | ||||
|   <OverallResults successes="1991" failures="146" expectedFailures="27"/> | ||||
|   <OverallResults successes="1993" failures="146" expectedFailures="27"/> | ||||
|   <OverallResultsCases successes="283" failures="86" expectedFailures="7"/> | ||||
| </Catch2TestRun> | ||||
|   | ||||
| @@ -172,6 +172,8 @@ TEST_CASE("#1403", "[compilation]") { | ||||
| TEST_CASE("Optionally static assertions", "[compilation]") { | ||||
|     STATIC_REQUIRE( std::is_void<void>::value ); | ||||
|     STATIC_REQUIRE_FALSE( std::is_void<int>::value ); | ||||
|     STATIC_CHECK( std::is_void<void>::value ); | ||||
|     STATIC_CHECK_FALSE( std::is_void<int>::value ); | ||||
| } | ||||
|  | ||||
| TEST_CASE("#1548", "[compilation]") { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Morwenn
					Morwenn