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): def setUp(self): self.calc = Calculadora() def test_valor_de_inicio_es_igual_a_cero(self): self.assertEquals(self.calc.obtener_resultado(), 0) # Sumas def test_sumar_2_mas_2_igual_4(self): self.assertEquals(self.calc.suma(2, 2), 4) def test_sumar_3_mas_3_igual_6(self): self.assertEquals(self.calc.suma(3, 3), 6) def test_sumar_menos1_mas_2_igual_1(self): self.assertEquals(self.calc.suma(-1, 2), 1) def test_sumar_L_mas_2_igual_DatosIncorrectos(self): self.assertEquals(self.calc.suma('L', 2), 'Datos incorrectos') def test_sumar_0_mas_2_igual_NoSeAceptanCeros(self): self.assertEquals(self.calc.suma(0, 2), 'No se aceptan ceros') def test_sumar_10001_mas_5_igual_NoSeAceptanNumerosMayoresA10000(self): self.assertEquals(self.calc.suma(10001, 5), 'No acepta mayores 10000') # Restas def test_restar_2_menos_2_igual_0(self): self.assertEquals(self.calc.resta(2, 2), 0) def test_restar_4_menos_3_igual_1(self): self.assertEquals(self.calc.resta(4, 3), 1) def test_restar_menos1_menos_2_igual_menos3(self): self.assertEquals(self.calc.resta(-1, 2), -3) def test_restar_L_menos_2_igual_DatosIncorrectos(self): self.assertEquals(self.calc.resta('L', 2), 'Datos incorrectos') def test_restar_0_menos_2_igual_NoSeAceptanCeros(self): self.assertEquals(self.calc.resta(0, 2), 'No se aceptan ceros') def test_restar_10001_menos_5_igual_NoSeAceptanNumerosMayoresA10000(self): self.assertEquals(self.calc.resta(10001, 5), 'No acepta mayores 10000') # Multiplicaciones def test_multiplicar_2_por_8_igual_16(self): self.assertEquals(self.calc.multiplicacion(2, 8), 16) def test_multiplicar_4_por_5_igual_20(self): self.assertEquals(self.calc.multiplicacion(4, 5), 20) def test_multiplicar_menos2_por_9_igual_menos18(self): self.assertEquals(self.calc.multiplicacion(-2, 9), -18) # Division def test_dividir_8_entre_2_igual_4(self): self.assertEquals(self.calc.division(8, 2), 4) def test_dividir_24_entre_4_igual_6(self): self.assertEquals(self.calc.division(24, 4), 6) def test_dividir_88_entre_8_igual_11(self): self.assertEquals(self.calc.division(88, 8), 11) # Potencia def test_potenciaDe_4_aLa_4_igual_256(self): self.assertEquals(self.calc.potencia(4, 4), 256) def test_potenciaDe_10_aLa_2_igual_100(self): self.assertEquals(self.calc.potencia(10, 2), 100) def test_potenciaDe_8_aLa_4_igual_4096(self): self.assertEquals(self.calc.potencia(8, 4), 4096) # Raiz def test_raizDe_9_igual_3(self): self.assertEquals(self.calc.raiz(9), 3) def test_raizDe_256_igual_16(self): self.assertEquals(self.calc.raiz(256), 16) def test_raizDe_2_igual_1(self): self.assertEquals(self.calc.raiz(2), 1)
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