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_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): """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')
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')
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)