mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 12:17:11 +01:00 
			
		
		
		
	Enabled SFINAE stream test
This commit is contained in:
		| @@ -940,6 +940,6 @@ with expansion: | |||||||
|   "first" == "second" |   "first" == "second" | ||||||
|  |  | ||||||
| =============================================================================== | =============================================================================== | ||||||
| test cases: 167 | 119 passed | 44 failed |  4 failed as expected | test cases: 168 | 120 passed | 44 failed |  4 failed as expected | ||||||
| assertions: 967 | 859 passed | 87 failed | 21 failed as expected | assertions: 968 | 860 passed | 87 failed | 21 failed as expected | ||||||
|  |  | ||||||
|   | |||||||
| @@ -123,6 +123,20 @@ PASSED: | |||||||
| with expansion: | with expansion: | ||||||
|   1 == 1 |   1 == 1 | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------------------- | ||||||
|  | #872 | ||||||
|  | ------------------------------------------------------------------------------- | ||||||
|  | CompilationTests.cpp:<line number> | ||||||
|  | ............................................................................... | ||||||
|  |  | ||||||
|  | CompilationTests.cpp:<line number>: | ||||||
|  | PASSED: | ||||||
|  |   REQUIRE( x == 4 ) | ||||||
|  | with expansion: | ||||||
|  |   {?} == 4 | ||||||
|  | with message: | ||||||
|  |   dummy := 0 | ||||||
|  |  | ||||||
| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ||||||
| 'Not' checks that should fail | 'Not' checks that should fail | ||||||
| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ||||||
| @@ -9466,6 +9480,6 @@ MiscTests.cpp:<line number>: | |||||||
| PASSED: | PASSED: | ||||||
|  |  | ||||||
| =============================================================================== | =============================================================================== | ||||||
| test cases: 167 | 118 passed | 45 failed |  4 failed as expected | test cases: 168 | 119 passed | 45 failed |  4 failed as expected | ||||||
| assertions: 969 | 859 passed | 89 failed | 21 failed as expected | assertions: 970 | 860 passed | 89 failed | 21 failed as expected | ||||||
|  |  | ||||||
|   | |||||||
| @@ -123,6 +123,20 @@ PASSED: | |||||||
| with expansion: | with expansion: | ||||||
|   1 == 1 |   1 == 1 | ||||||
|  |  | ||||||
|  | ------------------------------------------------------------------------------- | ||||||
|  | #872 | ||||||
|  | ------------------------------------------------------------------------------- | ||||||
|  | CompilationTests.cpp:<line number> | ||||||
|  | ............................................................................... | ||||||
|  |  | ||||||
|  | CompilationTests.cpp:<line number>: | ||||||
|  | PASSED: | ||||||
|  |   REQUIRE( x == 4 ) | ||||||
|  | with expansion: | ||||||
|  |   {?} == 4 | ||||||
|  | with message: | ||||||
|  |   dummy := 0 | ||||||
|  |  | ||||||
| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ||||||
| 'Not' checks that should fail | 'Not' checks that should fail | ||||||
| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ||||||
| @@ -144,6 +158,6 @@ ConditionTests.cpp:<line number>: FAILED: | |||||||
|   CHECK_FALSE( true ) |   CHECK_FALSE( true ) | ||||||
|  |  | ||||||
| =============================================================================== | =============================================================================== | ||||||
| test cases:  6 |  3 passed | 1 failed | 2 failed as expected | test cases:  7 |  4 passed | 1 failed | 2 failed as expected | ||||||
| assertions: 18 | 11 passed | 4 failed | 3 failed as expected | assertions: 19 | 12 passed | 4 failed | 3 failed as expected | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||||||
| <testsuitesspanner> | <testsuitesspanner> | ||||||
|   <testsuite name="<exe-name>" errors="13" failures="77" tests="970" hostname="tbd" time="{duration}" timestamp="{iso8601-timestamp}"> |   <testsuite name="<exe-name>" errors="13" failures="77" tests="971" hostname="tbd" time="{duration}" timestamp="{iso8601-timestamp}"> | ||||||
|     <testcase classname="global" name="# A test name that starts with a #" time="{duration}"/> |     <testcase classname="global" name="# A test name that starts with a #" time="{duration}"/> | ||||||
|     <testcase classname="#748 - captures with unexpected exceptions" name="outside assertions" time="{duration}"> |     <testcase classname="#748 - captures with unexpected exceptions" name="outside assertions" time="{duration}"> | ||||||
|       <error type="TEST_CASE"> |       <error type="TEST_CASE"> | ||||||
| @@ -24,6 +24,7 @@ ExceptionTests.cpp:<line number> | |||||||
| MiscTests.cpp:<line number> | MiscTests.cpp:<line number> | ||||||
|       </failure> |       </failure> | ||||||
|     </testcase> |     </testcase> | ||||||
|  |     <testcase classname="global" name="#872" time="{duration}"/> | ||||||
|     <testcase classname="global" name="'Not' checks that should fail" time="{duration}"> |     <testcase classname="global" name="'Not' checks that should fail" time="{duration}"> | ||||||
|       <failure message="false != false" type="CHECK"> |       <failure message="false != false" type="CHECK"> | ||||||
| ConditionTests.cpp:<line number> | ConditionTests.cpp:<line number> | ||||||
|   | |||||||
| @@ -136,6 +136,20 @@ | |||||||
|       </Expression> |       </Expression> | ||||||
|       <OverallResult success="true"/> |       <OverallResult success="true"/> | ||||||
|     </TestCase> |     </TestCase> | ||||||
|  |     <TestCase name="#872" filename="projects/<exe-name>/CompilationTests.cpp" > | ||||||
|  |       <Info> | ||||||
|  |         dummy := 0 | ||||||
|  |       </Info> | ||||||
|  |       <Expression success="true" type="REQUIRE" filename="projects/<exe-name>/CompilationTests.cpp" > | ||||||
|  |         <Original> | ||||||
|  |           x == 4 | ||||||
|  |         </Original> | ||||||
|  |         <Expanded> | ||||||
|  |           {?} == 4 | ||||||
|  |         </Expanded> | ||||||
|  |       </Expression> | ||||||
|  |       <OverallResult success="true"/> | ||||||
|  |     </TestCase> | ||||||
|     <TestCase name="'Not' checks that should fail" tags="[.][failing][hide]" filename="projects/<exe-name>/ConditionTests.cpp" > |     <TestCase name="'Not' checks that should fail" tags="[.][failing][hide]" filename="projects/<exe-name>/ConditionTests.cpp" > | ||||||
|       <Expression success="false" type="CHECK" filename="projects/<exe-name>/ConditionTests.cpp" > |       <Expression success="false" type="CHECK" filename="projects/<exe-name>/ConditionTests.cpp" > | ||||||
|         <Original> |         <Original> | ||||||
| @@ -10114,7 +10128,7 @@ spanner      <OverallResult success="true"/> | |||||||
|       </Section> |       </Section> | ||||||
|       <OverallResult success="true"/> |       <OverallResult success="true"/> | ||||||
|     </TestCase> |     </TestCase> | ||||||
|     <OverallResults successes="859" failures="90" expectedFailures="21"/> |     <OverallResults successes="860" failures="90" expectedFailures="21"/> | ||||||
|   </Group> |   </Group> | ||||||
|   <OverallResults successes="859" failures="89" expectedFailures="21"/> |   <OverallResults successes="860" failures="89" expectedFailures="21"/> | ||||||
| </Catch> | </Catch> | ||||||
|   | |||||||
| @@ -51,8 +51,12 @@ TEST_CASE("#833") { | |||||||
|     REQUIRE(templated_tests<int>(3)); |     REQUIRE(templated_tests<int>(3)); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | #ifdef __clang__ | ||||||
|  | #pragma clang diagnostic push | ||||||
|  | #pragma clang diagnostic ignored "-Wunused-function" | ||||||
|  | #endif | ||||||
|  |  | ||||||
| // Test containing example where original stream insertable check breaks compilation | // Test containing example where original stream insertable check breaks compilation | ||||||
| #if defined (CATCH_CONFIG_CPP11_STREAM_INSERTABLE_CHECK) |  | ||||||
| namespace { | namespace { | ||||||
|     struct A {}; |     struct A {}; | ||||||
|     std::ostream& operator<< (std::ostream &o, const A &) { return o << 0; } |     std::ostream& operator<< (std::ostream &o, const A &) { return o << 0; } | ||||||
| @@ -64,9 +68,13 @@ namespace { | |||||||
|     B f (); |     B f (); | ||||||
|     std::ostream g (); |     std::ostream g (); | ||||||
| } | } | ||||||
|  | #ifdef __clang__ | ||||||
|  | #pragma clang diagnostic pop | ||||||
|  | #endif | ||||||
|  |  | ||||||
| TEST_CASE( "#872" ) { | TEST_CASE( "#872" ) { | ||||||
|  |     A dummy; | ||||||
|  |     CAPTURE( dummy ); | ||||||
|     B x; |     B x; | ||||||
|     REQUIRE (x == 4); |     REQUIRE (x == 4); | ||||||
| } | } | ||||||
| #endif |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Phil Nash
					Phil Nash