def test_factorial_numero_valor_0(self): assert factorial(0) == 1
def test_factorial_numero_negativo(self): with self.assertRaises(AssertionError): factorial(-3)
def test_factorial_cadena(self): with self.assertRaises(AssertionError): factorial("hola")
def test_factorial_numero_entero_positivo(self): assert factorial(5) == 120
def test_variacion_2_factorial_entero(self): assert variacion(2, factorial(3)) == 30
def test_combinatoria_factorial_menor_factorial_mayor(self): assert convinatoria(factorial(0),factorial(2))==2
def test_factorial_convinatoria_mayor_menor(self): with self.assertRaises(AssertionError): factorial(convinatoria(5, 4))