Exemplo n.º 1
0
 def test_get_root_and_power(self):
     number = 8  # 2 ** 3 = 8
     root, power = get_root_and_power(number)
     self.assertEqual(root, 2)
     self.assertEqual(power, 3)
Exemplo n.º 2
0
 def test_get_root_and_power_with_zero(self):
     number = 0
     root, power = get_root_and_power(number)
     self.assertEqual(root, 0)
     self.assertEqual(power, 1)
Exemplo n.º 3
0
 def test_get_root_and_power_for_a_large_number(self):
     number = 39304  # 34 ** 3 = 39304
     root, power = get_root_and_power(number)
     self.assertEqual(root, 34)
     self.assertEqual(power, 3)
Exemplo n.º 4
0
 def test_get_root_and_power_with_one(self):
     number = 1
     root, power = get_root_and_power(number)
     self.assertEqual(root, 1)
     self.assertEqual(power, 0)
Exemplo n.º 5
0
 def test_get_root_and_power_for_no_root_and_power(self):
     number = 6
     root, power = get_root_and_power(number)
     self.assertIsNone(root)
     self.assertIsNone(power)