def adicionar_operacoes_test(self):
     calculadora = Calculadora()
     operacao = OperacaoMock()
     calculadora.adicionar_operacao('+', operacao)
     self.assertDictEqual({'+': operacao}, calculadora.operacoes)
     subtracao = OperacaoMock()
     calculadora.adicionar_operacao('-', subtracao)
     self.assertDictEqual({'+': operacao, '-': subtracao}, calculadora.operacoes)
예제 #2
0
 def adicionar_operacoes_test(self):
     calculadora = Calculadora()
     operacao = OperacaoMock()
     calculadora.adicionar_operacao('+', operacao)
     self.assertDictEqual({'+': operacao}, calculadora.operacoes)
     subtracao = OperacaoMock()
     calculadora.adicionar_operacao('-', subtracao)
     self.assertDictEqual({
         '+': operacao,
         '-': subtracao
     }, calculadora.operacoes)
예제 #3
0
    def calcular_resultado_test(self):
        calculadora = Calculadora()
        calculadora.param1 = 5
        calculadora.param2 = 4
        calculadora.sinal_de_operacao = '$'
        operacao_mock = OperacaoMockComResultado()
        calculadora.adicionar_operacao('$', operacao_mock)
        resultado = calculadora.calcular_resultado()
        self.assertEqual(1, operacao_mock.executou)
        self.assertEqual(20,resultado)

        calculadora.param1 = 6
        calculadora.param2 = 4

        resultado = calculadora.calcular_resultado()
        self.assertTrue(2, operacao_mock.executou)
        self.assertEqual(24,resultado)
예제 #4
0
    def calcular_resultado_test(self):
        calculadora = Calculadora()
        calculadora.param1 = 5
        calculadora.param2 = 4
        calculadora.sinal_de_operacao = '$'
        operacao_mock = OperacoMockComResultado()
        calculadora.adicionar_operacao('$', operacao_mock)
        resultado = calculadora.calcular_resultado()
        self.assertEqual(1, operacao_mock.executou)
        self.assertEqual(20, resultado)

        calculadora.param1 = 6
        calculadora.param2 = 4

        resultado = calculadora.calcular_resultado()
        self.assertEqual(2, operacao_mock.executou)
        self.assertEqual(24, resultado)