Пример #1
0
 def test_when_non_perfect_float_should_be_false(self):
     self.assertFalse(is_perfect_number(0.1))
     self.assertFalse(is_perfect_number(0.001))
     self.assertFalse(is_perfect_number(3.34))
     self.assertFalse(is_perfect_number(6.000001))
     self.assertFalse(is_perfect_number(-0.01))
     self.assertFalse(is_perfect_number(-3.1))
     self.assertFalse(is_perfect_number(-28.1))
Пример #2
0
 def test_when_string_should_be_false(self):
     self.assertFalse(is_perfect_number(""))
     self.assertFalse(is_perfect_number("Hi"))
     self.assertFalse(is_perfect_number("Hello"))
Пример #3
0
 def test_when_perfect_float_should_be_true(self):
     self.assertTrue(is_perfect_number(6.0))
     self.assertTrue(is_perfect_number(28.0))
     self.assertTrue(is_perfect_number(496.0))
     self.assertTrue(is_perfect_number(8128.0))
     self.assertTrue(is_perfect_number(33550336.0))
Пример #4
0
 def test_when_perfect_int_should_be_true(self):
     self.assertTrue(is_perfect_number(6))
     self.assertTrue(is_perfect_number(28))
     self.assertTrue(is_perfect_number(496))
     self.assertTrue(is_perfect_number(8128))
     self.assertTrue(is_perfect_number(33550336))
Пример #5
0
 def test_when_non_perfect_int_should_be_false(self):
     self.assertFalse(is_perfect_number(0))
     self.assertFalse(is_perfect_number(1))
     self.assertFalse(is_perfect_number(2))
     self.assertFalse(is_perfect_number(3))
     self.assertFalse(is_perfect_number(14))
     self.assertFalse(is_perfect_number(33))
     self.assertFalse(is_perfect_number(188))
     self.assertFalse(is_perfect_number(-1))
     self.assertFalse(is_perfect_number(-4))
     self.assertFalse(is_perfect_number(-6))
     self.assertFalse(is_perfect_number(-28))
     self.assertFalse(is_perfect_number(-33))
     self.assertFalse(is_perfect_number(-496))
Пример #6
0
 def test_when_array_should_be_false(self):
     self.assertFalse(is_perfect_number([]))
     self.assertFalse(is_perfect_number(["h", "i"]))
     self.assertFalse(is_perfect_number([1, 2, 3]))
     self.assertFalse(is_perfect_number([0.1]))