TEST(RandoTest, nearestToZero) { Rando rando; ASSERT_EQ(0, rando.nearestToZero(0,0)); ASSERT_EQ(0, rando.nearestToZero(1,0)); ASSERT_EQ(0, rando.nearestToZero(0,1)); ASSERT_EQ(1, rando.nearestToZero(2,1)); ASSERT_EQ(1, rando.nearestToZero(1,2)); }
TEST(RandoTest, atZero) { Rando rando; ASSERT_TRUE( 0 == rando.nearestToZero(0,0) ); ASSERT_TRUE( 1 == rando.nearestToZero(0,1) ); ASSERT_TRUE( 5 == rando.nearestToZero(0,5) ); ASSERT_TRUE( -5 == rando.nearestToZero(-5,0) ); ASSERT_TRUE( -1 == rando.nearestToZero(0,-1) ); ASSERT_TRUE( -1 == rando.nearestToZero(-1,0) ); ASSERT_TRUE( -1 == rando.nearestToZero(0*0,-1) ); ASSERT_TRUE( 0 == rando.nearestToZero(1-1,5-5) ); }
TEST(RandoTest, nearestToZero) { Rando rando; ASSERT_TRUE( 1 == rando.nearestToZero(5,1) ); ASSERT_TRUE( 1 == rando.nearestToZero(1,1) ); ASSERT_TRUE( 1 == rando.nearestToZero(1,5) ); ASSERT_TRUE( 1 == rando.nearestToZero(-5,1) ); ASSERT_TRUE( 1 == rando.nearestToZero(5,-1) ); ASSERT_TRUE( 1 == rando.nearestToZero(-1,5) ); ASSERT_TRUE( 1 == rando.nearestToZero(-5,-1) ); ASSERT_TRUE( 1 == rando.nearestToZero(1,-1) ); }
TEST(RandoTest, nearestToZero) { Rando rando; for( int a = 2; a < 5; a++ ) { ASSERT_TRUE( rando.nearestToZero( a, 1 ) == 1 ); } for( int a = 2; a < 5; a++ ) { ASSERT_TRUE( rando.nearestToZero( a, -1 ) == -1 ); } for( int a = 1; a < 5; a++ ) { ASSERT_TRUE( rando.nearestToZero( a, 30 ) == a ); } for( int a = 1; a < 5; a++ ) { ASSERT_TRUE( rando.nearestToZero( a, -30 ) == a ); } for( int a = 2; a < 5; a++ ) { ASSERT_TRUE( rando.nearestToZero( 1, a ) == 1 ); } for( int a = 2; a < 5; a++ ) { ASSERT_TRUE( rando.nearestToZero( -1, a ) == -1 ); } for( int a = 2; a < 5; a++ ) { ASSERT_TRUE( rando.nearestToZero( 30, a ) == a ); } for( int a = 1; a < 5; a++ ) { ASSERT_TRUE( rando.nearestToZero( -30, a ) == a ); } for( int a = 1, b = -1; a > -5; a--, b++ ) { ASSERT_TRUE( rando.nearestToZero( a, b ) == a ); ASSERT_TRUE( rando.nearestToZero( b, a ) == b ); } ASSERT_TRUE( rando.nearestToZero( 0, 0 ) == 0 ); for( int a = 1; a < 5; a++ ) { ASSERT_TRUE( rando.nearestToZero( 0, a ) != 0 ); ASSERT_TRUE( rando.nearestToZero( a, 0 ) != 0 ); } }
TEST(RandoTest, largerNegative) { Rando rando; ASSERT_EQ(5,rando.nearestToZero(-5,3)); }
TEST(RandoTest, largerPositive) { Rando rando; ASSERT_EQ(5,rando.nearestToZero(5,-3)); }
TEST(RandoTest, aIsZero) { Rando rando; ASSERT_EQ(3,rando.nearestToZero(0,3)); }
TEST(RandoTest, aEqualsB) { Rando rando; ASSERT_EQ(5,rando.nearestToZero(5,5)); }
TEST(RandoTest, bOverA) { Rando rando; ASSERT_EQ(5,rando.nearestToZero(3,5)); }
TEST(RandoTest, bIsZero) { Rando rando; ASSERT_EQ(5,rando.nearestToZero(5,0)); }
TEST(RandoTest, aOverB) { Rando rando; ASSERT_EQ(5,rando.nearestToZero(5,3)); }
TEST(RandoTest, bIsNearest) { Rando rando; ASSERT_EQ( (rando.nearestToZero(-6, 2)), 2 ); }
TEST(RandoTest, aIsNearest) { Rando rando; ASSERT_EQ( (rando.nearestToZero(2, 3)), 2 ); }
TEST(RandoTest, nearestZero) { Rando rando; ASSERT_EQ( (rando.nearestToZero(4,2)), 2); }
TEST(RandoTest, nearestToZero) { Rando rando; int a, b; ASSERT_TRUE( rando.nearestToZero(a,b)); }