class TestCaseCalculadora(unittest.TestCase):

    def setUp(self):
        self.calc = Calculadora()

    def test_initial_value(self):
        self.assertEqual(0, self.calc.value)

    def test_add_2_and_3(self):
        self.calc.add(2, 3)
        self.assertEqual(5, self.calc.value)

    def test_add_4_and_6(self):
        self.calc.add(4, 6)
        self.assertEqual(10, self.calc.value)

    def test_substract_5_and_6(self):
        self.calc.substract(5, 6)
        self.assertEqual(-1, self.calc.value)

    def test_substract_10_and_5(self):
        self.calc.substract(10, 5)
        self.assertEqual(5, self.calc.value)

    def test_div_6_between_2(self):
        self.calc.div(6, 2)
        self.assertEqual(3, self.calc.value)

    def test_div_8_between_2(self):
        self.calc.div(8, 2)
        self.assertEqual(4, self.calc.value)

    def test_div_between_0_should_launch_zerodivisionerror(self):
        self.assertRaises(ZeroDivisionError, self.calc.div, 5, 0)

    def test_multiply_5_by_2(self):
        self.calc.multiply(5, 2)
        self.assertEqual(10, self.calc.value)

    def test_multiply_by_0(self):
        self.calc.multiply(5, 0)
        self.assertEqual(0, self.calc.value)

    def test_sqrt_of_9(self):
        self.calc.sqrt(9)
        self.assertEqual(3, self.calc.value)

    def test_sqrt_of_5(self):
        self.calc.sqrt(5)
        self.assertAlmostEqual(2.2360679775, self.calc.value, 5)

    def test_sqrt_of_95(self):
        self.calc.sqrt(64)
        self.assertAlmostEqual(8, self.calc.value, 5)

    def test_sqrt_of_95(self):
        self.calc.sqrt(95)
        self.assertAlmostEqual(9.74679434481, self.calc.value, 5)
Example #2
0
    print("4) Divisão")
    print("5) Sair")
    escolha = int(input());

    if (escolha == 1):
        num1 = int(input("\n1º Valor: "));
        num2 = int(input("2º Valor: "));
        print("Resultado da Soma: {}".format(calc.sum(num1,num2)))
        print("\nDeseja fazer outra operação?")
    elif (escolha == 2):
        num1 = int(input("\n1º Valor: "));
        num2 = int(input("2º Valor: "));
        print("Resultado da Subtração: {}".format(calc.sub(num1,num2)))
        print("\nDeseja fazer outra operação?")
    elif (escolha == 3):
        num1 = int(input("\n1º Valor: "));
        num2 = int(input("2º Valor: "));
        print("Resultado da Multiplicação: {}".format(calc.mul(num1,num2)))
        print("\nDeseja fazer outra operação?")
    elif (escolha == 4):
        num1 = int(input("\n1º Valor: "));
        num2 = int(input("2º Valor: "));
        print("Resultado da Divisão: {}".format(calc.div(num1,num2)))
        print("\nDeseja fazer outra operação?")
    elif (escolha == 5):
        print("Você saiu do sistema de calculadora!")
    else:
        print("Digite uma opção válida!")


Example #3
0
def dado_que_tengo_el_numero_group1_y_group1(step, num1, num2):
    cal = Calculadora()
    world.resultado = cal.suma(int(num1), int(num2))
    world.resta = cal.resta(int(num1), int(num2))
    world.mult = cal.multi(int(num1), int(num2))
    world.division = cal.div(int(num1), int(num2))