def setUp(self): ''' Chama o setup do Pai e instala a calculadora ''' super(TestesCalculadora,self).setUp() calculadora = Calculadora(self.vc,self.device) calculadora.instala_calculadora()
def soma(self, operador1=3, operador2=3): calculadora = Calculadora() resultado = calculadora.soma(int(operador1), int(operador2)) resutadoString = str(resultado) cherrypy.session['resultado'] = resutadoString return resutadoString
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.sumar(2, 2) self.assertEqual(4, resultado) def test_sumar_de_3_mas_3(self): resultado = self.calc.sumar(3, 3) self.assertEqual(6, resultado) def test_sumar_de_5_mas_5(self): resultado = self.calc.sumar(5, 5) self.assertEqual(10, resultado) def test_resta_de_5_menos_3(self): resultado = self.calc.restar(5, 3) self.assertEqual(2, resultado) def test_resta_de_15_menos_8(self): resultado = self.calc.restar(15, 8) self.assertEqual(7, resultado)
def calcular_simples(montante, principal, taxa, periodos_decorridos): campos_vazios = 0 opcao = 0 if montante == "": montante = None campos_vazios += 1 opcao = 0 if principal == "": principal = None campos_vazios += 1 opcao = 1 if taxa == "": taxa = None campos_vazios += 1 opcao = 2 if periodos_decorridos == "": periodos_decorridos = None campos_vazios += 1 opcao = 3 if campos_vazios is not 1: print("numero de valores repassados não está correto") return if opcao is 0: input_montante.insert( 0, (calc.calcular_juros_simples(valor_inicial=float(principal), taxa_de_juros=float(taxa) / 100, periodos=float(periodos_decorridos)) + float(principal))) if opcao is 1: input_valor_inicial.insert( 0, (calc.calcular_juros_simples(juros=float(montante), taxa_de_juros=float(taxa) / 100, periodos=float(periodos_decorridos)))) if opcao is 2: input_taxa_de_juros.insert(0, (calc.calcular_juros_simples( valor_inicial=float(principal), juros=float(montante) - float(principal), periodos=float(periodos_decorridos))) * 100) if opcao is 3: input_periodos.insert(0, (calc.calcular_juros_simples( valor_inicial=float(principal), juros=float(montante) - float(principal), taxa_de_juros=float(taxa) / 100)))
def test_calculadora_cronometro(self): ''' Teste de integracao entre a calculadora e o cronometro ''' calculadora = Calculadora(self.vc,self.device) integracao = Integracao(self.vc,self.device) primeiro_numero = 11 segundo_numero = 23 multiplicacao = calculadora.multiplicacao(primeiro_numero,segundo_numero) integracao.calculadora_cronometro() self.assertTrue(calculadora.checar_titulo) self.assertTrue(calculadora.checar_resultado(multiplicacao))
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)
def __init__(self): self.usar_estilo() self.display = builder.get_object('display') self.display.set_text('0') self.primeiro_numero = None self.operacao = None self.calc = Calculadora() self.limpar_display = None
def test_CalcularSoma(valor, *args): teste = Calculadora.CalcularSoma(*args) if teste == valor: print('\033[32m', 'Teste 1 - Sucesso!' + '\033[0;0m') else: print('\033[31m', 'Teste 1 - Falhou!' + '\033[0;0m') return 0
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)
def test_ePalidromo(valor, num): teste = int(Calculadora.ePalidromo(num)) if teste == (valor): print('\033[32m', 'Teste 1 - Sucesso!' + '\033[0;0m') else: print('\033[31m', 'Teste 1 - Falhou!' + '\033[0;0m') return 0
def test_getNumerodeDigitos(valor, num): teste = (Calculadora.getNumerodeDigitos(num)) if teste == valor: print('\033[32m', 'Teste 1 - Sucesso!' + '\033[0;0m') else: print('\033[31m', 'Teste 1 - Falhou!' + '\033[0;0m') return 0
def test_CalcularMedia(valor, *args): teste = float(Calculadora.CalcularMedia(*args)) if teste == float(valor): print('\033[32m', 'Teste 1 - Sucesso!' + '\033[0;0m') else: print('\033[31m', 'Teste 1 - Falhou!' + '\033[0;0m') return 0
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)
def test_sumar_cadenaConMultiplesNumeros(self): self.assertEqual(Calculadora().sumar("5,2,4,1"), 12, "Multiples Numeros")
def test_sumar_cadenaConDosNumeros(self): self.assertEqual(Calculadora().sumar("1,3"), 4, "Dos Numeros")
def test_sumar_cadenaConUnNumero(self): self.assertEqual(Calculadora().sumar("1"), 1, "Un numero") self.assertEqual(Calculadora().sumar("2"), 2, "Un numero")
def test_soma(): calculadora = Calculadora() resultado = calculadora.soma(1,1) assert resultado == 2
def test_negativo_discr(self): c = Calculadora() self.assertRaises(Exception,c.demo,2,1,2)
def test_raiz(self): c = Calculadora() self.assertGreaterEqual(c.demo2(25),5.0)
def test_raiz(self): c = Calculadora() self.assertGreaterEqual(c.demo2(25), 5.0)
def setUp(self): self.calc = Calculadora()
def testSumarUno(self): self.assertEqual(Calculadora().sumar("1"), 1, "empty")
def testSumar(self): self.assertEqual(Calculadora().sumar(""), 0, "empty")
def testSumarDosNumeros(self): self.assertEqual(Calculadora().sumar("1, 3"), 4, "empty")
def testSumarNumero(self): self.assertEqual(Calculadora().sumar("1"), 1, "empty") self.assertEqual(Calculadora().sumar("2"), 2, "empty")
def test_sumar_cadenaConMultiplesNumerosConSeparadores(self): self.assertEqual(Calculadora().sumar("5,2&4,1:2&8"), 22, "Multiples Numeros")
def test_sumar_unacadena(self): self.assertEqual(Calculadora().sumar("1"), 1, "Un numero")
def dado_que_tengo_los_operadores_group1_y_group1(step, num1, num2): cal = Calculadora() world.resultado = cal.suma(int(num1), int(num2))
def test_suma_2_mas_4(self): calc = Calculadora() self.assertEquals(6, calc.suma(2, 4))
def test_sumar(self): self.assertEqual(Calculadora().sumar(""), 0, "Cadena vacia")
def test_suma_5_mas_10(self): calc = Calculadora() self.assertEquals(15, calc.suma(5, 10))
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)
def test_suma_2_mas_2(self): calc = Calculadora() self.assertEquals(4, calc.suma(2, 2))
def test_suma_4_mas_4(self): calc = Calculadora() self.assertEquals(8, calc.sumar(4, 4))
def test_menos_5_mas_10(self): calc = Calculadora() self.assertEquals(5, calc.suma(-5, 10))
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_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)
from Calculadora import Calculadora calculadora = Calculadora() numero1 = float(input('Digite um numero: ')) numero2 = float(input('Digite outro numero: ')) resposta= int(input('Digite 1 para somar, 2 para dividir 3 para multiplcar, ou 4 subtrair')) if resposta== 1 : print(calculadora.Soma(numero1,numero2)) if resposta== 2 : print(calculadora.Divisao(numero1,numero2)) if resposta== 3 : print(calculadora.Multiplicacao(numero1,numero2)) if resposta== 4 : print(calculadora.Subtracao(numero1,numero2))
def test_sumar_unacadenaConMultiplesNumerosConSeparadores(self): self.assertEqual(Calculadora().sumar("5,2&4:1:2&8"), 22, "Multiples numeros distintos separadores")
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')