diff options
| author | Phil Nash | 2017-01-23 17:47:58 +0000 |
|---|---|---|
| committer | Phil Nash | 2017-01-23 17:47:58 +0000 |
| commit | 225e90d8baf78d6b76d059d5e81aeb2faffa5dde (patch) | |
| tree | 8e341314529293bdad8fd0ef39e37c1ad2f80b47 /projects/SelfTest/ToStringWhich.cpp | |
| parent | 31c23b9489c268b0536d35a4fb3a9da3d10e2b97 (diff) | |
| download | catch3-225e90d8baf78d6b76d059d5e81aeb2faffa5dde.tar.gz | |
Don’t include tests that rely on varying two-phase-lookup behaviour in approval tests
Diffstat (limited to 'projects/SelfTest/ToStringWhich.cpp')
| -rw-r--r-- | projects/SelfTest/ToStringWhich.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/projects/SelfTest/ToStringWhich.cpp b/projects/SelfTest/ToStringWhich.cpp index 1d4aa892..a1d2a609 100644 --- a/projects/SelfTest/ToStringWhich.cpp +++ b/projects/SelfTest/ToStringWhich.cpp @@ -37,19 +37,21 @@ TEST_CASE( "toString( has_toString )", "[toString]" ) { } // Call the overload -TEST_CASE( "toString( has_maker )", "[toString]" ) { +TEST_CASE( "toString( has_maker )", "toString]" ) { has_maker item; REQUIRE( Catch::toString( item ) == "StringMaker<has_maker>" ); } // Call the overload -TEST_CASE( "toString( has_maker_and_toString )", "[toString]" ) { +TEST_CASE( "toString( has_maker_and_toString )", "[.][toString]" ) { has_maker_and_toString item; REQUIRE( Catch::toString( item ) == "toString( has_maker_and_toString )" ); } // Vectors... -TEST_CASE( "toString( vectors<has_toString )", "[toString]" ) { + +// Don't run this in approval tests as it is sensitive to two phase lookup differences +TEST_CASE( "toString( vectors<has_toString )", "[.][toString][!nonportable]" ) { std::vector<has_toString> v(1); // This invokes template<T> toString which actually gives us '{ ? }' REQUIRE( Catch::toString( v ) == "{ {?} }" ); @@ -61,7 +63,8 @@ TEST_CASE( "toString( vectors<has_maker )", "[toString]" ) { } -TEST_CASE( "toString( vectors<has_maker_and_toString )", "[toString]" ) { +// Don't run this in approval tests as it is sensitive to two phase lookup differences +TEST_CASE( "toString( vectors<has_maker_and_toString )", "[.][toString][!nonportable]" ) { std::vector<has_maker_and_toString> v(1); // Note: This invokes the template<T> toString -> StringMaker REQUIRE( Catch::toString( v ) == "{ StringMaker<has_maker_and_toString> }" ); |