Program Listing for File sanity_check.test.cc¶
↰ Return to documentation for file (source/catch/sanity_check.test.cc
)
int Cube( int number ) {
return number*number*number;
}
TEST_CASE( "1+1=2" ) {
REQUIRE(1+1 == 2);
}
/*TEST_CASE( "1+1=3" ) {
REQUIRE(1+1 == 3);
}*/
TEST_CASE( "Cubes are computed") {
SECTION("Positive values") {
REQUIRE( Cube(1) == 1 );
REQUIRE( Cube(2) == 8 );
REQUIRE( Cube(30) == 27000 );
}
SECTION("Negative values") {
REQUIRE( Cube(-1) == -1 );
REQUIRE( Cube(-2) == -8 );
REQUIRE( Cube(-30) == -27000 );
}
SECTION("Zero") {
REQUIRE( Cube(0) == 0 );
}
}