def setUp(self):
        """Inicializa la calculadora para que los unittest pueda utilizarlo

        :param unittest: Si mismo
        :type unittest: Testcalculadora
        """
        self.calc = calculadora.Calculadora()
Esempio n. 2
0
    def __init__(self, parser):
        """Método __init__ de la clase Supercalculadora

        Args:
            parser: Diccionario con los operandos y operadores.
        """
        self.calc = calculadora.Calculadora()  #: Objeto Calculadora
        self.parser = parser
    def __init__(self, parser):
        """[summary]

        :param parser: [description]
        :type parser: [type]
        """
        self.calc = calculadora.Calculadora()
        self.parser = parser
Esempio n. 4
0
class TestCalcu(unittest.TestCase):
    Calcu = calculadora.Calculadora()

    def test(self):
        self.assertEqual(TestCalcu.Calcu.sumar(2, 3), 5)
        self.assertEqual(TestCalcu.Calcu.restar(12, 13), -1)
        self.assertEqual(TestCalcu.Calcu.multiplicar(2, 7), 14)
        self.assertEqual(TestCalcu.Calcu.dividir(300, 100), 3)
        self.assertEqual(TestCalcu.Calcu.dividir(5, 2.5), 2)
Esempio n. 5
0
 def setUp(self):
     self.calculadora = calculadora.Calculadora()
Esempio n. 6
0
                elif counter == 1:
                    s2 = float(resource)

            except ValueError:
                error = 1

        if resource != 'favicon.ico':
            if (error == 0 and counter == 0):
                answer = bytes(
                    'HTTP/1.1 200 OK\r\n\r\n' +
                    '<html><body><h1>Give me another one</h1>' +
                    '</body></html>\r\n', 'utf-8')
                counter = 1

            elif (error == 0 and counter == 1):
                c = calculadora.Calculadora(s1, s2)
                result = c.suma()
                aux = str(s1) + " + " + str(s2) + " = " + str(result)
                answer = bytes(
                    'HTTP/1.1 200 OK\r\n\r\n' +
                    '<html><body><h1>sumApp</h1><a>' + aux +
                    '</a></body></html>\r\n', 'utf-8')
                counter = 0

            elif (error == 1):
                answer = bytes(
                    'HTTP/1.1 400 Bad Request\r\n\r\n<html>' +
                    '<body><h1>[Usage:] http://localhost:1234/' +
                    '"s1/s2"</h1></body></html>\r\n', 'utf-8')
                counter = 0
                error = 0
Esempio n. 7
0
 def test_restar(self):
     c = calculadora.Calculadora()
     self.assertEqual(c.restar(40, 2), 38)
Esempio n. 8
0
 def test_sumar(self):
     c = calculadora.Calculadora()
     self.assertEqual(c.sumar(40, 2), 42)
Esempio n. 9
0
 def test_dividir(self):
     c = calculadora.Calculadora()
     self.assertEqual(c.dividir(40, 2), 20)
Esempio n. 10
0
 def test_multiplicar(self):
     c = calculadora.Calculadora()
     self.assertEqual(c.multiplicar(40, 2), 80)
Esempio n. 11
0
 def __init__(self, parser, validador):
     self.calc = calculadora.Calculadora()
     self.parser = parser
     self.validador = validador
Esempio n. 12
0
 def __init__(self, parser):
     self.calc = calculadora.Calculadora()
     self.parser = parser