mirror of
https://github.com/catchorg/Catch2.git
synced 2024-11-22 13:26:10 +01:00
Cleaned up some of the contributed tests
This commit is contained in:
parent
0f478a5b10
commit
0f2e5d65b7
@ -178,13 +178,9 @@ namespace ObjectWithConversions
|
||||
"./succeeding/koenig",
|
||||
"Operators at different namespace levels not hijacked by Koenig lookup"
|
||||
)
|
||||
{
|
||||
|
||||
Object o;
|
||||
|
||||
bool ok = (0xc0000000 == o); // ok
|
||||
REQUIRE(ok);
|
||||
REQUIRE(0xc0000000 == o ); // doesn't compile (VC or GCC)
|
||||
{
|
||||
Object o;
|
||||
REQUIRE(0xc0000000 == o );
|
||||
}
|
||||
}
|
||||
|
||||
@ -210,10 +206,7 @@ namespace ObjectWithNonConstEqualityOperator
|
||||
TEST_CASE("./succeeding/non-const==", "Demonstrate that a non-const == is not used")
|
||||
{
|
||||
Test t( 1 );
|
||||
|
||||
bool ok = (t == 1); // ok
|
||||
REQUIRE(ok);
|
||||
REQUIRE( t == 1 ); // doesn't compile (VC or GCC)
|
||||
REQUIRE( t == 1 );
|
||||
}
|
||||
}
|
||||
|
||||
@ -228,3 +221,17 @@ namespace EnumBitFieldTests
|
||||
REQUIRE( 0xc0000000 == bit30and31 );
|
||||
}
|
||||
}
|
||||
|
||||
struct Obj
|
||||
{
|
||||
Obj():prop(&p){}
|
||||
|
||||
int p;
|
||||
int* prop;
|
||||
};
|
||||
|
||||
TEST_CASE("./succeeding/boolean member", "")
|
||||
{
|
||||
Obj obj;
|
||||
REQUIRE( obj.prop );
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user