def test_nao_perfeitos(self): numeros = range(1, 10000) perfeitos = [6, 28, 496, 8128] for numero in perfeitos: numeros.remove(numero) for numero in numeros: self.assertFalse(perfeito(numero))
def test_2_nao_eh_perfeito(self): self.assertFalse(perfeito(2))
def test_perfeitos(self): perfeitos = [6, 28, 496, 8128, 33550336] for numero in perfeitos: self.assertTrue(perfeito(numero))
def test_496_eh_perfeito(self): self.assertTrue(perfeito(496))
def test_28_eh_perfeito(self): self.assertTrue(perfeito(28))
def test_6_eh_perfeito(self): self.assertTrue(perfeito(6))