def executar_divisao(self): print("************** DIVISÃO **************") primeiro_numero = PassarNumero().digitar_numero( "Informe o primeiro número: ") segundo_numero = PassarNumero().digitar_numero( "Informe o segundo número: ") resultado = Calculadora(primeiro_numero, segundo_numero).dividir() return f'Resultado: {resultado}'
def executar_multiplicacao(self): print("************** MULTIPLICAÇÃO **************") primeiro_numero = PassarNumero().digitar_numero( "Informe o primeiro número: ") segundo_numero = PassarNumero().digitar_numero( "Informe o segundo número: ") resultado = Calculadora(primeiro_numero, segundo_numero).multiplicar() return f'Resultado: {resultado}'
def executar_subtracao(self): print("************** SUBTRAÇÃO **************") primeiro_numero = PassarNumero().digitar_numero( "Informe o primeiro número: ") segundo_numero = PassarNumero().digitar_numero( "Informe o segundo número: ") resultado = Calculadora(primeiro_numero, segundo_numero).subtrair() return f'Resultado: {resultado}'
def executar_soma(self): print("************** SOMA **************") primeiro_numero = PassarNumero().digitar_numero( "Informe o primeiro número: ") segundo_numero = PassarNumero().digitar_numero( "Informe o segundo número: ") resultado = Calculadora(primeiro_numero, segundo_numero).somar() return f'Resultado: {resultado}'
def test_soma(self): '''Testar função soma''' self.assertEqual(Calculadora(1, 1).somar(), 2) self.assertEqual(Calculadora(1, -1).somar(), 0)
def test_dividir(self): '''Testar função de divisão''' self.assertEqual(Calculadora(2, 1).dividir(), 2) self.assertEqual( Calculadora(1, 0).dividir(), "Não pode se dividir por 0!")
def test_multiplicar(self): '''Testar função de multiplicação''' self.assertEqual(Calculadora(1, 1).multiplicar(), 1) self.assertEqual(Calculadora(3, 0).multiplicar(), 0) self.assertEqual(Calculadora(0, 3).multiplicar(), 0)
def test_subtrair(self): '''Testar função de subtração''' self.assertEqual(Calculadora(1, 1).subtrair(), 0) self.assertEqual(Calculadora(1, -1).subtrair(), 2)