TEST(RandoTest, isPrime) { Rando rando; ASSERT_TRUE( rando.isPrime(2) ); ASSERT_TRUE( rando.isPrime(3) ); ASSERT_TRUE( rando.isPrime(5) ); ASSERT_TRUE( rando.isPrime(7) ); ASSERT_TRUE( rando.isPrime(11) ); ASSERT_TRUE( rando.isPrime(13) ); ASSERT_TRUE( rando.isPrime(17) ); ASSERT_TRUE( rando.isPrime(19) ); ASSERT_TRUE( rando.isPrime(23) ); }
TEST(RandoTest, isPrime) { Rando rando; for( int n = 100; n >= -1; n--) { switch( n ) { default: // negative or composite numbers are default. ASSERT_FALSE( rando.isPrime( n ) ); break; // cases are all prime numbers between 2 and 100. case 2: // Fallthroughts... case 3: case 5: case 7: case 11: case 13: case 17: case 19: case 23: case 29: case 31: case 37: case 41: case 43: case 47: case 53: case 59: case 61: case 67: case 71: case 73: case 79: case 83: case 89: case 97: // x == true used for clarity in gtest output. ASSERT_TRUE( rando.isPrime( n ) ); } } }
TEST(RandoTest, isNotPrime) { Rando rando; ASSERT_FALSE( rando.isPrime(0) ); ASSERT_FALSE( rando.isPrime(1) ); ASSERT_FALSE( rando.isPrime(4) ); ASSERT_FALSE( rando.isPrime(6) ); ASSERT_FALSE( rando.isPrime(8) ); ASSERT_FALSE( rando.isPrime(9) ); ASSERT_FALSE( rando.isPrime(21) ); ASSERT_FALSE( rando.isPrime(12) ); ASSERT_FALSE( rando.isPrime(-30) ); ASSERT_FALSE( rando.isPrime(-1000) ); ASSERT_FALSE( rando.isPrime(1000) ); ASSERT_FALSE( rando.isPrime(14) ); }
TEST(RandoTest, IsPrime_Zero) { Rando rando; ASSERT_FALSE(rando.isPrime(0)); }
TEST(RandoTest, IsPrime_NonPimeNum) { Rando rando; ASSERT_FALSE(rando.isPrime(5)); }
TEST(RandoTest, IsPrime_PimeNum) { Rando rando; ASSERT_TRUE(rando.isPrime(4)); }
TEST(RandoTest, largeNotPrime) { Rando rando; ASSERT_FALSE(rando.isPrime(982451652)); }
TEST(RandoTest, largePrimeNumber) { Rando rando; ASSERT_TRUE(rando.isPrime(982451653)); }
TEST(RandoTest, smallNotPrime) { Rando rando; ASSERT_FALSE(rando.isPrime(12)); }
TEST(RandoTest, smallPrimeNumber) { Rando rando; ASSERT_TRUE(rando.isPrime(7)); }
TEST(RandoTest, isPrime) { Rando rando; ASSERT_TRUE( rando.isPrime(5) ); }
TEST(RandoTest, isNotPrime) { Rando rando; ASSERT_FALSE( rando.isPrime(6) ); }
TEST(RandoTest, primeTrue) { Rando rando; ASSERT_TRUE( rando.isPrime(677) ); }
TEST(RandoTest, isPrime) { Rando rando; int a; ASSERT_TRUE( rando.isPrime(a)); }