TEST(RandoTest, devideByZero) { Rando rando; bool exceptionThrown = false; try { ASSERT_TRUE( rando.isDivisbleBy(0,8) ); ASSERT_TRUE( rando.isDivisbleBy(2,0) ); ASSERT_TRUE( rando.isDivisbleBy(0,0) ); }catch(int ex) { if(ex == -1) { exceptionThrown = true; } } ASSERT_TRUE(exceptionThrown); }
TEST(RandoTest, isDivisbleBy) { Rando rando; ASSERT_TRUE( rando.isDivisbleBy(12,1) ); ASSERT_FALSE( rando.isDivisbleBy(11,2) ); ASSERT_FALSE( rando.isDivisbleBy(10,3) ); ASSERT_FALSE( rando.isDivisbleBy(9,4) ); ASSERT_FALSE( rando.isDivisbleBy(8,5) ); ASSERT_FALSE( rando.isDivisbleBy(7,6) ); ASSERT_FALSE( rando.isDivisbleBy(6,7) ); ASSERT_FALSE( rando.isDivisbleBy(5,8) ); ASSERT_FALSE( rando.isDivisbleBy(4,9) ); ASSERT_FALSE( rando.isDivisbleBy(3,10) ); ASSERT_FALSE( rando.isDivisbleBy(2,11) ); ASSERT_TRUE( rando.isDivisbleBy(1,12) ); ASSERT_TRUE( rando.isDivisbleBy(8,8) ); ASSERT_TRUE( rando.isDivisbleBy(8,2) ); ASSERT_TRUE( rando.isDivisbleBy(2,8) ); }
TEST(RandoTest, divisibility5) { Rando rando; ASSERT_TRUE( rando.isDivisbleBy(1, 1) ); }
TEST(RandoTest, divisibility3) { Rando rando; ASSERT_FALSE( rando.isDivisbleBy(3, 10) ); }
TEST(RandoTest, divisibility2) { Rando rando; ASSERT_TRUE( rando.isDivisbleBy(25, 50) ); }
TEST(RandoTest, divisibility) { Rando rando; ASSERT_TRUE( rando.isDivisbleBy(50,25) ); }
TEST(RandoTest, shouldDivide) { Rando rando; ASSERT_TRUE(rando.isDivisbleBy(10, 5)); }
TEST(RandoTest, largeDivBySmaller) { Rando rando; ASSERT_FALSE(rando.isDivisbleBy(43, 6)); }
TEST(RandoTest, smallDivByLarger) { Rando rando; ASSERT_FALSE(rando.isDivisbleBy(3, 4)); }
TEST(RandoTest, isDivisible) { Rando rando; ASSERT_TRUE( rando.isDivisbleBy(1,3) ); }
TEST(RandoTest, isDivisbleBy) { Rando rando; int first, second; ASSERT_TRUE( rando.isDivisbleBy(first,second)); }