コード例 #1
0
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)
コード例 #2
0
 def test_suma_2_mas_2(self):
     calc = Calculadora()
     self.assertEquals(4, calc.sumar(2, 2))
コード例 #3
0
 def test_suma_menos5_mas_10(self):
     calc = Calculadora()
     self.assertEquals(5, calc.sumar(-5, 10))
コード例 #4
0
ファイル: MainOO.py プロジェクト: parammacc/mmpaccreco2
    menu()
    opcion = input()

    while opcion != 'c' and opcion != 'f':
        menu()
        opcion = input()

    if opcion == 'f': continuar = False
    else:
        menuOperaciones()
        operacion = input()
        operaciones = ('+', '-', '*', '/')

        while operacion not in operaciones:
            menuOperaciones()
            operacion = input()

        n1 = float(input("n1?"))
        n2 = float(input("n2?"))
        calculadora = Calculadora(n1, n2)

        if operacion == '+':
            print(calculadora.n1, " + ", calculadora.n2, " = ",
                  calculadora.sumar())
        elif operacion == '-':
            print(n1, " - ", n2, " = ", calculadora.restar())
        elif operacion == '*':
            print(n1, " * ", n2, " = ", calculadora.multiplicar())
        elif operacion == '/':
            print(n1, " / ", calculadora.n2, " = ", calculadora.dividir())
コード例 #5
0
 def test_suma_4_mas_4(self):
     calc = Calculadora()
     self.assertEquals(8, calc.sumar(4, 4))
コード例 #6
0
 def test_sumar_unacadena(self):
     self.assertEqual(Calculadora.sumar("1"), 1, "Un numero")
コード例 #7
0
 def test_suma_5_mas_10(self):
     calc = Calculadora()
     self.assertEqual(15, calc.sumar(5, 10))
コード例 #8
0
 def test_sumar(self):
     self.assertEqual(Calculadora.sumar(""), 0, "Cadena vacia")
コード例 #9
0
 def test_sumar_cadenaConMultiplesNumerosConSeparadores(self):
     self.assertEqual(Calculadora.sumar("5,2&4:1:2&8"), 22,
                      "Multiples numeros distintos separadores")
コード例 #10
0
 def test_sumar_cadenaConMultiplesNumeros(self):
     self.assertEqual(Calculadora.sumar("5,2,4,1"), 12, "Multiples numeros")
コード例 #11
0
 def test_sumar_cadenaConDosNumeros(self):
     self.assertEqual(Calculadora.sumar("1,3"), 4, "Dos numeros")
コード例 #12
0
 def test_sumar_cadenaConUnNumero(self):
     self.assertEqual(Calculadora.sumar("1"), 1, "Un numero")
     self.assertEqual(Calculadora.sumar("2"), 2, "Un numero")