def test_basic_ops(): """ Tester de basic_ops. Primero, se evalúa que cada una de las operaciones retorne el valor esperado, y luego que cada uno de los posibles casos de error retorne el código de error esperado """ # se revisa que sume 1 + 2 = 3 assert tarea1.basic_ops(1, 2, 'suma') == 3 # resta 1 - 2 = -1 assert tarea1.basic_ops(1, 2, 'resta') == -1 # and 1 & 2 = 01 & 10 = 0 assert tarea1.basic_ops(1, 2, 'and') == 0 # or 1 | 2 = 11 = 3 assert tarea1.basic_ops(1, 2, 'or') == 3 # valor no entero assert tarea1.basic_ops(0.6, 'foo', 'suma') == 1002 # numero mayor a 127 assert tarea1.basic_ops(255, 1023, 'resta') == 1001 # operacion no soportada assert tarea1.basic_ops(4, 5, 'jaja') == 1003
def test_one(self): assert basic_ops(5, 5, 0) == 10 # Verificar suma
def test_seven(self): assert basic_ops(1, 7, 5) == "E3" # Error por operacion inexistente
def test_six(self): assert basic_ops(129, 7, 3) == "E2" # Error por número fuera de rango
def test_five(self): assert basic_ops(1.4, 7, 3) == "E1" # Error por decimales
def test_four(selt): assert basic_ops(8, 7, 3) == 15 # Verificar or
def test_three(self): assert basic_ops(8, 4, 2) == 0 # Verficar and
def test_two(self): assert basic_ops(5, 5, 1) == 0 # Verificar resta