Пример #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)
Пример #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)
Пример #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)
Пример #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)
Пример #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)