class Test(unittest.TestCase): # setup, es el primer metodo que se ejecuta # tearDown, es el ultimo metodo que se ejecuta def setUp(self): self.calc = Calculadora() def test_suma_de_2_mas_2(self): resultado = self.calc.suma(2, 2) self.assertEqual(4, resultado) def test_suma_de_3_mas_3(self): resultado = self.calc.suma(3, 3) self.assertEqual(6, resultado) def test_suma_de_5_mas_5(self): resultado = self.calc.suma(5, 5) self.assertEqual(10, resultado) def test_resta_4_menos_3(self): resultado = self.calc.resta(4, 3) self.assertEqual(1, resultado) def test_resta_8_menos_4(self): resultado = self.calc.resta(8, 4) self.assertEqual(4, resultado)
class TestCalculadora(unittest.TestCase): def setUp(self): self.calc = Calculadora() def test_sumar_de_2_mas_2(self): resultado = self.calc.suma(2,2) self.assertEqual(4,resultado) def test_sumar_de_3_mas_3(self): resultado = self.calc.suma(3,3) self.assertEqual(6,resultado) def test_sumar_de_5_mas_5(self): resultado = self.calc.suma(5,5) self.assertEqual(10,resultado)
class TestCalculadora(unittest.TestCase): def setUp(self): self.calc = Calculadora() def test_suma_de_2_mas_2(self): resultado = self.calc.suma(2, 2) self.assertEqual(4, resultado) def test_suma_de_3_mas_3(self): resultado = self.calc.suma(3, 3) self.assertEqual(6, resultado) def test_resta_de_2_menos_2(self): resultado = self.calc.resta(2, 2) self.assertEqual(0, resultado) def test_resta_de_3_menos_3(self): resultado = self.calc.resta(3, 3) self.assertEqual(0, resultado)
class TestCalculadora(unittest.TestCase): def setUp(self): self.calc = Calculadora() def test_suma_de_2_mas_2(self): resultado = self.calc.suma(2,2) self.assertEqual(4, resultado) def test_suma_de_3_mas_3(self): resultado = self.calc.suma(3,3) self.assertEqual(6, resultado) def test_suma_de_5_mas_5(self): resultado = self.calc.suma(5,5) self.assertEqual(10, resultado) def test_resta_de_6_menos_2(self): resultado = self.calc.resta(6,2) self.assertEqual(4, resultado) def test_multi_4_x_9(self): resultado = self.calc.multi(4,9) self.assertEqual(36, resultado) def test_multi_15_entre_4(self): resultado = self.calc.div(15,4) self.assertEqual(3, resultado)
class CalculadoraTest(unittest.TestCase): def setUp(self): self.calc = Calculadora() def test_valor_de_inicio_igual_a_cero(self): self.assertEquals(self.calc.obtener_resultado(), 0) def test_sumar_2_mas_2_igual_4(self): self.calc.suma(2,2) self.assertEquals(self.calc.obtener_resultado(),4) def test_suma_negativos_numero(self): self.calc.suma(-2, 2) self.assertEquals(self.calc.obtener_resultado(),0) def test_suma_letras_numero(self): self.calc.suma('w', 3) self.assertEqual(self.calc.obtener_resultado(),0) def test_resta_dos_numeros(self): self.calc.resta(6,2) self.assertEquals(self.calc.obtener_resultado(),4) def test_resta_negativa(self): self.calc.resta(-32,12) self.assertEquals(self.calc.obtener_resultado(),-44) def test_resta_numer_negativa(self): self.calc.resta(3,21) self.assertEquals(self.calc.obtener_resultado(),-18) def test_resta_letras_numero(self): self.calc.suma(3,'eew') self.assertEqual(self.calc.obtener_resultado(),0) def test_multiplicacion_dos_numeros(self): self.calc.multiplicacion(12,4) self.assertEquals(self.calc.obtener_resultado(),48) def test_multiplicacion_letras_numero(self): self.calc.multiplicacion('w',3) self.assertEqual(self.calc.obtener_resultado(),0) def test_division_dos_numeros(self): self.calc.division(21,7) self.assertEquals(self.calc.obtener_resultado(),3) def test_division_entre_cero(self): self.calc.division(32,0) self.assertEquals(self.calc.obtener_resultado(),0) def test_division_entre_ceroC(self): self.calc.division(0,32) self.assertEquals(self.calc.obtener_resultado(),0) def test_division_letras_numero(self): self.calc.division('log',3) self.assertEqual(self.calc.obtener_resultado(),0) def test_potencia_dos_numero(self): self.calc.potencia(3,4) self.assertEquals(self.calc.obtener_resultado(),81) def test_potencia_dos_numeroC(self): self.calc.potencia(2,0) self.assertEquals(self.calc.obtener_resultado(),1) def test_potencia_dos_numeros_cero(self): self.calc.potencia(0,2) self.assertEquals(self.calc.obtener_resultado(),0) def test_potencia_numero_letra(self): self.calc.potencia('T', 6) self.assertEquals(self.calc.obtener_resultado(),0) def test_potencia_neg(self): self.calc.potencia(-2,2) self.assertEquals(self.calc.obtener_resultado(),4) def test_potencia_letras_numero(self): self.calc.potencia(4,'#') self.assertEquals(self.calc.obtener_resultado(),0) def test_raiz_ene(self): self.calc.raiz(2,2) self.assertEquals(self.calc.obtener_resultado(),1.4) def test_raiz_neg(self): self.calc.raiz(-4, 2) self.assertEquals(self.calc.obtener_resultado(), 0) def test_raiz_numero_letra(self): self.calc.raiz('T', 6) self.assertEquals(self.calc.obtener_resultado(),0) def test_raiz_numero_uno(self): self.calc.raiz(27,3) self.assertEquals(self.calc.obtener_resultado(),3)
class CalculadoraTest(unittest.TestCase): def setUp(self): self.calc = Calculadora() def test_valor_inicio_igual_cero(self): result = 0 self.assertEquals(0, result) def test_sumar_2_mas_2_igual_4(self): result = self.calc.suma(2,2) self.assertEquals(4, result) def test_sumar_3_mas_3_igual_6(self): result = self.calc.suma(3,3) self.assertEquals(6, result) def test_sumar_menos_1_mas_3_igual_1(self): result = self.calc.suma(-1,2) self.assertEquals(1, result) def test_sumar_t_mas_dos_igual_error(self): self.assertRaises(ValueError, self.calc.suma, 't', 4) def test_restar_4_menos_3_1(self): result = self.calc.resta(-4,-3) self.assertEquals(-1, result) def test_restar_1_menos_3_4(self): result = self.calc.resta(-1,3) self.assertEquals(-4, result) def test_restar_10_menos_9_1(self): result = self.calc.resta(10,9) self.assertEquals(1, result) def test_restar_h_menos_2(self): self.assertRaises(ValueError, self.calc.resta,'h',2) def test_multiplicar_5_por_5_25(self): result = self.calc.multiplicacion(5,5) self.assertEquals(25, result) def test_multiplicar_5_por_porciento_error(self): self.assertRaises(ValueError, self.calc.multiplicacion, 5,'%') def test_multiplicar_meno_5_por_5_menos_25(self): result = self.calc.multiplicacion(-5,5) self.assertEquals(-25, result) def test_dividir_0_entre_0_error(self): self.assertRaises(ValueError, self.calc.division, 0,0) def test_dividir_h_entre_h_error(self): self.assertRaises(ValueError, self.calc.division,0,'h') def test_dividir_50_entre_0_error(self): self.assertRaises(ValueError, self.calc.division,50,0) def test_dividir_menos_05_entre_menos_05_1(self): result = self.calc.division(10,5) self.assertEquals(2, result) def test_raiz_meno_100_error(self): self.assertRaises(ValueError, self.calc.raiz,-100) def test_raiz_100_10(self): result = self.calc.raiz(100) self.assertEquals(10.0,result) def test_potencia_2_a_la_3_8(self): result = self.calc.potencia(2,3) self.assertEquals(8,result) def test_potencia_meno_5_a_la_5_menos_3125(self): result = self.calc.potencia(-5,5) self.assertEquals(-3125,result) def test_potencia_operador_error(self): self.assertRaises(ValueError, self.calc.potencia,'%',9) def tearDown(self): pass
class CalculadoraTest(unittest.TestCase): """docstring for CalculadoraTest""" def setUp(self): self.calc = Calculadora() def test_valor_de_inicio_es_igual_a_cero(self): self.assertEquals(self.calc.obtener_resultado(),0) def test_sumar_dos_mas_dos(self): self.calc.suma(2,2) self.assertEquals(self.calc.obtener_resultado(),4) def test_sumar_tres_mas_tres(self): self.calc.suma(3,3) self.assertEquals(self.calc.obtener_resultado(),6) def test_sumar_menos_uno_mas_dos(self): self.calc.suma(-1,2) self.assertEquals(self.calc.obtener_resultado(),1) def test_sumar_letra_mas_uno(self): error = self.calc.suma('l',1) self.assertEquals(error,'Datos incorrectos') def test_suma_numeros_grandes(self): error = self.calc.suma(100001,1) self.assertEquals(error,'No se aceptan numeros mayores a 10000') def test_resta_dos_menos_dos(self): self.calc.resta(2,2) self.assertEquals(self.calc.obtener_resultado(),0) def test_resta_cuatro_menos_tres(self): self.calc.resta(4,3) self.assertEquals(self.calc.obtener_resultado(),1) def test_resta_menosuno_mas_dos(self): self.calc.resta(-1,2) self.assertEquals(self.calc.obtener_resultado(),-3) def test_resta_menosuno_menosdos(self): self.calc.resta(-1,-2) self.assertEquals(self.calc.obtener_resultado(),1) def test_resta_letras(self): error = self.calc.resta('l',2) self.assertEquals(error,'Datos incorrectos') def test_resta_numeros_grandes(self): error = self.calc.resta(100001,1) self.assertEquals(error,'No se aceptan numeros mayores a 10000') def test_multi_tres_x_tres(self): self.calc.multi(3,3) self.assertEquals(self.calc.obtener_resultado(),9) def test_multi_menosdos_x_tres(self): self.calc.multi(-2,3) self.assertEquals(self.calc.obtener_resultado(),-6) def test_multi_diez_x_cuatro(self): self.calc.multi(10,-4) self.assertEquals(self.calc.obtener_resultado(),-40) def test_multi_menoscuatro_x_menosnueve(self): self.calc.multi(-4,-9) self.assertEquals(self.calc.obtener_resultado(),36) def test_multi_seis_x_cero(self): self.calc.multi(6,0) self.assertEquals(self.calc.obtener_resultado(),0) def test_multi_letra_x_letra(self): error = self.calc.multi('boy','girl') self.assertEquals(error,'Datos incorrectos') def test_multi_numeros_grandes(self): error = self.calc.multi(10004,10007) self.assertEquals(error,'No se aceptan numeros mayores a 10000') def test_divi_menostres_entre_menostres(self): self.calc.divi(-3,-3) self.assertEquals(self.calc.obtener_resultado(),1) def test_divi_menoscinco_entre_uno(self): self.calc.divi(-5,1) self.assertEquals(self.calc.obtener_resultado(),-5) def test_divi_cuatro_entre_menosuno(self): self.calc.divi(4,-1) self.assertEquals(self.calc.obtener_resultado(),-4) def test_divi_numeros_grandes(self): error = self.calc.divi(10003,10006) self.assertEquals(error,'No se aceptan numeros mayores a 10000') def test_divi_letras(self): error = self.calc.divi('hey','hola') self.assertEquals(error,'Datos incorrectos') def test_divi_entre_cero(self): error = self.calc.divi(100,0) self.assertEquals(error,'No se puede dividir entre 0') def test_expo_tres_a_cero(self): self.calc.expo(3,0) self.assertEquals(self.calc.obtener_resultado(),1) def test_expo_menostres_a_menostres(self): self.calc.expo(-3,-3) self.assertEquals(self.calc.obtener_resultado(),-0.037037037037037035 ) def test_expo_seis_a_menosdos(self): self.calc.expo(6,-2) self.assertEquals(self.calc.obtener_resultado(),0.027777777777777776) def test_expo_menoscinco_a_cinco(self): self.calc.expo(-5,5) self.assertEquals(self.calc.obtener_resultado(),-3125) def test_expo_numeros_grandes(self): error = self.calc.expo(10001,10002) self.assertEquals(error, 'No se aceptan numeros mayores a 10000') def test_expo_letras(self): error = self.calc.expo('Hola','karim') self.assertEquals(error, 'Datos incorrectos') def test_raiz_25(self): self.calc.raiz(25) self.assertEquals(self.calc.obtener_resultado(),5) def test_raiz_menostres(self): error = self.calc.raiz(-3) self.assertEquals(error,'Error, no puede sacar raiz a numeros negativos') def test_raiz_cero(self): self.calc.raiz(0) self.assertEquals(self.calc.obtener_resultado(),0) def test_raiz_letras(self): error = self.calc.raiz('hola') self.assertEquals(error,'Datos incorrectos') def test_raiz_numeros_grandes(self): error = self.calc.raiz(10004) self.assertEquals(error,'No se aceptan numeros mayores a 10000')
def test_suma_2_mas_2(self): calc = Calculadora() self.assertEquals(4, calc.suma(2,2))
def test_suma_menos5_mas_10(self): calc = Calculadora() self.assertEquals(5,calc.suma(-5,10))
def dado_que_tengo_los_operandos_group1_y_group1(step, num1, num2): cal = Calculadora() world.resultado = cal.suma(int(num1), int(num2))