mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 04:07:10 +01:00 
			
		
		
		
	Covered more translation possibilities
This commit is contained in:
		| @@ -697,6 +697,7 @@ VariadicMacros.tests.cpp:<line number>: passed: with 1 message: 'no assertions' | ||||
| Tricky.tests.cpp:<line number>: passed: 0x<hex digits> == bit30and31 for: 3221225472 (0x<hex digits>) == 3221225472 | ||||
| Message.tests.cpp:<line number>: failed - but was ok: 1 == 2 | ||||
| Misc.tests.cpp:<line number>: passed: with 1 message: 'oops!' | ||||
| Exception.tests.cpp:<line number>: failed: unexpected exception with message: 'For some reason someone is throwing a string literal!' | ||||
| PartTracker.tests.cpp:<line number>: passed: testCase.isOpen() for: true | ||||
| PartTracker.tests.cpp:<line number>: passed: s1.isOpen() for: true | ||||
| PartTracker.tests.cpp:<line number>: passed: s1.isSuccessfullyCompleted() for: true | ||||
| @@ -1009,6 +1010,7 @@ ToStringWhich.tests.cpp:<line number>: passed: ::Catch::Detail::stringify( v ) = | ||||
| ToStringWhich.tests.cpp:<line number>: passed: ::Catch::Detail::stringify( v ) == "{ operator<<( has_operator ) }" for: "{ operator<<( has_operator ) }" | ||||
| == | ||||
| "{ operator<<( has_operator ) }" | ||||
| Exception.tests.cpp:<line number>: failed: unexpected exception with message: 'Why would you throw a std::string?' | ||||
| Misc.tests.cpp:<line number>: passed: result == "/"wide load/"" for: ""wide load"" == ""wide load"" | ||||
| Misc.tests.cpp:<line number>: passed: result == "/"wide load/"" for: ""wide load"" == ""wide load"" | ||||
| Misc.tests.cpp:<line number>: passed: result == "/"wide load/"" for: ""wide load"" == ""wide load"" | ||||
| @@ -1075,5 +1077,5 @@ Misc.tests.cpp:<line number>: passed: v.size() == 5 for: 5 == 5 | ||||
| Misc.tests.cpp:<line number>: passed: v.capacity() >= 5 for: 5 >= 5 | ||||
| Misc.tests.cpp:<line number>: passed: | ||||
| Misc.tests.cpp:<line number>: passed: | ||||
| Failed 61 test cases, failed 120 assertions. | ||||
| Failed 63 test cases, failed 122 assertions. | ||||
|  | ||||
|   | ||||
| @@ -738,6 +738,16 @@ with expansion: | ||||
|   } | ||||
|   " | ||||
|  | ||||
| ------------------------------------------------------------------------------- | ||||
| Thrown string literals are translated | ||||
| ------------------------------------------------------------------------------- | ||||
| Exception.tests.cpp:<line number> | ||||
| ............................................................................... | ||||
|  | ||||
| Exception.tests.cpp:<line number>: FAILED: | ||||
| due to unexpected exception with message: | ||||
|   For some reason someone is throwing a string literal! | ||||
|  | ||||
| ------------------------------------------------------------------------------- | ||||
| Unexpected exceptions can be translated | ||||
| ------------------------------------------------------------------------------- | ||||
| @@ -1063,7 +1073,17 @@ Tricky.tests.cpp:<line number>: FAILED: | ||||
| with expansion: | ||||
|   "first" == "second" | ||||
|  | ||||
| =============================================================================== | ||||
| test cases:  200 | 149 passed |  47 failed |  4 failed as expected | ||||
| assertions: 1005 | 879 passed | 105 failed | 21 failed as expected | ||||
| ------------------------------------------------------------------------------- | ||||
| thrown std::strings are translated | ||||
| ------------------------------------------------------------------------------- | ||||
| Exception.tests.cpp:<line number> | ||||
| ............................................................................... | ||||
|  | ||||
| Exception.tests.cpp:<line number>: FAILED: | ||||
| due to unexpected exception with message: | ||||
|   Why would you throw a std::string? | ||||
|  | ||||
| =============================================================================== | ||||
| test cases:  202 | 149 passed |  49 failed |  4 failed as expected | ||||
| assertions: 1007 | 879 passed | 107 failed | 21 failed as expected | ||||
|  | ||||
|   | ||||
| @@ -5486,6 +5486,16 @@ PASSED: | ||||
| with message: | ||||
|   oops! | ||||
|  | ||||
| ------------------------------------------------------------------------------- | ||||
| Thrown string literals are translated | ||||
| ------------------------------------------------------------------------------- | ||||
| Exception.tests.cpp:<line number> | ||||
| ............................................................................... | ||||
|  | ||||
| Exception.tests.cpp:<line number>: FAILED: | ||||
| due to unexpected exception with message: | ||||
|   For some reason someone is throwing a string literal! | ||||
|  | ||||
| ------------------------------------------------------------------------------- | ||||
| Tracker | ||||
| ------------------------------------------------------------------------------- | ||||
| @@ -7992,6 +8002,16 @@ with expansion: | ||||
|   == | ||||
|   "{ operator<<( has_operator ) }" | ||||
|  | ||||
| ------------------------------------------------------------------------------- | ||||
| thrown std::strings are translated | ||||
| ------------------------------------------------------------------------------- | ||||
| Exception.tests.cpp:<line number> | ||||
| ............................................................................... | ||||
|  | ||||
| Exception.tests.cpp:<line number>: FAILED: | ||||
| due to unexpected exception with message: | ||||
|   Why would you throw a std::string? | ||||
|  | ||||
| ------------------------------------------------------------------------------- | ||||
| toString on const wchar_t const pointer returns the string contents | ||||
| ------------------------------------------------------------------------------- | ||||
| @@ -8511,6 +8531,6 @@ Misc.tests.cpp:<line number>: | ||||
| PASSED: | ||||
|  | ||||
| =============================================================================== | ||||
| test cases:  200 | 135 passed |  61 failed |  4 failed as expected | ||||
| assertions: 1016 | 875 passed | 120 failed | 21 failed as expected | ||||
| test cases:  202 | 135 passed |  63 failed |  4 failed as expected | ||||
| assertions: 1018 | 875 passed | 122 failed | 21 failed as expected | ||||
|  | ||||
|   | ||||
| @@ -1,7 +1,8 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <testsuitesloose text artifact | ||||
| > | ||||
|   <testsuite name="<exe-name>" errors="15" failures="106" tests="1017" hostname="tbd" time="{duration}" timestamp="{iso8601-timestamp}"> | ||||
|   <testsuite name="<exe-name>" errors="17" failures="106" tests="1019" hostname="tbd" time="{duration}" timestamp="{iso8601-timestamp}"> | ||||
|     <testcase classname="<exe-name>.global" name="# A test name that starts with a #" time="{duration}"/> | ||||
|     <testcase classname="<exe-name>.global" name="#1005: Comparing pointer to int and long (NULL can be either on various systems)" time="{duration}"/> | ||||
|     <testcase classname="<exe-name>.global" name="#1027" time="{duration}"/> | ||||
| @@ -585,6 +586,12 @@ Misc.tests.cpp:<line number> | ||||
|     <testcase classname="<exe-name>.global" name="Test enum bit values" time="{duration}"/> | ||||
|     <testcase classname="<exe-name>.global" name="The NO_FAIL macro reports a failure but does not fail the test" time="{duration}"/> | ||||
|     <testcase classname="<exe-name>.global" name="This test 'should' fail but doesn't" time="{duration}"/> | ||||
|     <testcase classname="<exe-name>.global" name="Thrown string literals are translated" time="{duration}"> | ||||
|       <error type="TEST_CASE"> | ||||
| For some reason someone is throwing a string literal! | ||||
| Exception.tests.cpp:<line number> | ||||
|       </error> | ||||
|     </testcase> | ||||
|     <testcase classname="<exe-name>.global" name="Tracker" time="{duration}"/> | ||||
|     <testcase classname="<exe-name>.global" name="Tracker/successfully close one section" time="{duration}"/> | ||||
|     <testcase classname="<exe-name>.global" name="Tracker/fail one section" time="{duration}"/> | ||||
| @@ -828,6 +835,12 @@ Tricky.tests.cpp:<line number> | ||||
|     <testcase classname="<exe-name>.global" name="stringify( vectors<has_maker> )" time="{duration}"/> | ||||
|     <testcase classname="<exe-name>.global" name="stringify( vectors<has_maker_and_operator> )" time="{duration}"/> | ||||
|     <testcase classname="<exe-name>.global" name="stringify( vectors<has_operator> )" time="{duration}"/> | ||||
|     <testcase classname="<exe-name>.global" name="thrown std::strings are translated" time="{duration}"> | ||||
|       <error type="TEST_CASE"> | ||||
| Why would you throw a std::string? | ||||
| Exception.tests.cpp:<line number> | ||||
|       </error> | ||||
|     </testcase> | ||||
|     <testcase classname="<exe-name>.global" name="toString on const wchar_t const pointer returns the string contents" time="{duration}"/> | ||||
|     <testcase classname="<exe-name>.global" name="toString on const wchar_t pointer returns the string contents" time="{duration}"/> | ||||
|     <testcase classname="<exe-name>.global" name="toString on wchar_t const pointer returns the string contents" time="{duration}"/> | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <Catch name="<exe-name>"> | ||||
|   <Group name="<exe-name>"> | ||||
|     <TestCase name="# A test name that starts with a #" filename="projects/<exe-name>/UsageTests/Misc.tests.cpp" > | ||||
| @@ -6250,6 +6251,12 @@ Message from section two | ||||
|     <TestCase name="This test 'should' fail but doesn't" tags="[!shouldfail][.][failing]" filename="projects/<exe-name>/UsageTests/Misc.tests.cpp" > | ||||
|       <OverallResult success="false"/> | ||||
|     </TestCase> | ||||
|     <TestCase name="Thrown string literals are translated" tags="[!throws][.][failing]" filename="projects/<exe-name>/UsageTests/Exception.tests.cpp" > | ||||
|       <Exception filename="projects/<exe-name>/UsageTests/Exception.tests.cpp" > | ||||
|         For some reason someone is throwing a string literal! | ||||
|       </Exception> | ||||
|       <OverallResult success="false"/> | ||||
|     </TestCase> | ||||
|     <TestCase name="Tracker" filename="projects/<exe-name>/IntrospectiveTests/PartTracker.tests.cpp" > | ||||
|       <Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/PartTracker.tests.cpp" > | ||||
|         <Original> | ||||
| @@ -8857,6 +8864,12 @@ loose text artifact | ||||
|       </Expression> | ||||
|       <OverallResult success="true"/> | ||||
|     </TestCase> | ||||
|     <TestCase name="thrown std::strings are translated" tags="[!throws][.][failing]" filename="projects/<exe-name>/UsageTests/Exception.tests.cpp" > | ||||
|       <Exception filename="projects/<exe-name>/UsageTests/Exception.tests.cpp" > | ||||
|         Why would you throw a std::string? | ||||
|       </Exception> | ||||
|       <OverallResult success="false"/> | ||||
|     </TestCase> | ||||
|     <TestCase name="toString on const wchar_t const pointer returns the string contents" tags="[toString]" filename="projects/<exe-name>/UsageTests/Misc.tests.cpp" > | ||||
|       <Expression success="true" type="CHECK" filename="projects/<exe-name>/UsageTests/Misc.tests.cpp" > | ||||
|         <Original> | ||||
| @@ -9369,7 +9382,7 @@ loose text artifact | ||||
|       </Section> | ||||
|       <OverallResult success="true"/> | ||||
|     </TestCase> | ||||
|     <OverallResults successes="875" failures="121" expectedFailures="21"/> | ||||
|     <OverallResults successes="875" failures="123" expectedFailures="21"/> | ||||
|   </Group> | ||||
|   <OverallResults successes="875" failures="120" expectedFailures="21"/> | ||||
|   <OverallResults successes="875" failures="122" expectedFailures="21"/> | ||||
| </Catch> | ||||
|   | ||||
| @@ -154,6 +154,15 @@ TEST_CASE( "Unexpected exceptions can be translated", "[.][failing][!throws]"  ) | ||||
|     throw double( 3.14 ); | ||||
| } | ||||
|  | ||||
| TEST_CASE("Thrown string literals are translated", "[.][failing][!throws]") { | ||||
|     throw "For some reason someone is throwing a string literal!"; | ||||
| } | ||||
|  | ||||
| TEST_CASE("thrown std::strings are translated", "[.][failing][!throws]") { | ||||
|     throw std::string{ "Why would you throw a std::string?" }; | ||||
| } | ||||
|  | ||||
|  | ||||
| #ifndef CATCH_CONFIG_DISABLE_MATCHERS | ||||
|  | ||||
| TEST_CASE( "Exception messages can be tested for", "[!throws]" ) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Martin Hořeňovský
					Martin Hořeňovský