Exemplo n.º 1
0
 def test_one_should_return_empty(self):
     prime_factors = PrimeFactors(1)
     expected = []
     actual = prime_factors.get_data()
     self.assertEqual(expected, actual)
Exemplo n.º 2
0
 def test_three_should_return_two_two_two(self):
     prime_factors = PrimeFactors(8)
     expected = [2, 2, 2]
     actual = prime_factors.get_data()
     self.assertEqual(expected, actual)
Exemplo n.º 3
0
 def test_three_should_return_three_three(self):
     prime_factors = PrimeFactors(9)
     expected = [3, 3]
     actual = prime_factors.get_data()
     self.assertEqual(expected, actual)
Exemplo n.º 4
0
 def test_input_as_one(self):
     pfactor = PrimeFactors(1)
     self.assertEqual(pfactor.compute_prime_factors(), [])
Exemplo n.º 5
0
 def test_three_should_return_seven(self):
     prime_factors = PrimeFactors(7)
     expected = [7]
     actual = prime_factors.get_data()
     self.assertEqual(expected, actual)
Exemplo n.º 6
0
 def test_input_as_square(self):
     pfactor = PrimeFactors(49)
     self.assertEqual(pfactor.compute_prime_factors(), [7,7])
Exemplo n.º 7
0
 def test_input_as_one(self):
     pfactor = PrimeFactors(1)
     self.assertEqual(pfactor.compute_prime_factors(), [])
Exemplo n.º 8
0
 def test_input_as_square(self):
     pfactor = PrimeFactors(49)
     self.assertEqual(pfactor.compute_prime_factors(), [7, 7])
Exemplo n.º 9
0
 def test_input_as_zero(self):
     pfactor = PrimeFactors(0)
     self.assertRaises(PrimeFactorsError, pfactor.compute_prime_factors)
Exemplo n.º 10
0
def prime_factors():
    return PrimeFactors()