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)
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)
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)
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)