Esempio n. 1
0
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);
}
Esempio n. 2
0
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) );
}
Esempio n. 3
0
TEST(RandoTest, divisibility5)
{
	Rando rando;
	ASSERT_TRUE( rando.isDivisbleBy(1, 1) );
}
Esempio n. 4
0
TEST(RandoTest, divisibility3)
{
	Rando rando;
	ASSERT_FALSE( rando.isDivisbleBy(3, 10) );
}
Esempio n. 5
0
TEST(RandoTest, divisibility2)
{
	Rando rando;
	ASSERT_TRUE( rando.isDivisbleBy(25, 50) );
}
Esempio n. 6
0
TEST(RandoTest, divisibility)
{
	Rando rando;
	ASSERT_TRUE( rando.isDivisbleBy(50,25) );
}
Esempio n. 7
0
TEST(RandoTest, shouldDivide)
{
	Rando rando;
	ASSERT_TRUE(rando.isDivisbleBy(10, 5));
}
Esempio n. 8
0
TEST(RandoTest, largeDivBySmaller)
{
	Rando rando;
	ASSERT_FALSE(rando.isDivisbleBy(43, 6));
}
Esempio n. 9
0
TEST(RandoTest, smallDivByLarger)
{
	Rando rando;
	ASSERT_FALSE(rando.isDivisbleBy(3, 4));
}
Esempio n. 10
0
TEST(RandoTest, isDivisible)
{
 Rando rando;
 ASSERT_TRUE( rando.isDivisbleBy(1,3) );
}
Esempio n. 11
0
TEST(RandoTest, isDivisbleBy)
{
	Rando rando;
	int first, second;
	ASSERT_TRUE( rando.isDivisbleBy(first,second));
}