コード例 #1
0
    def testNumerosNegativos(self):
        used_mock = "Jose_Lopez quimica -89.00\nJose_Lopez matematicas -85.34\nMaria_Martinez fisica -95.50\nMaria_Martinez español -90.00"

        with mock.patch('segundo_parcial.open') as mock_open:

            mock_open.return_value.__enter__.return_value.read.return_value = used_mock
            with self.assertRaisesWithMessage(ValueError):
                calcular_promedio("mock")
コード例 #2
0
    def testNumerosNegativos(self):
        data = str(
            bytes(
                "Jose_Lopez quimica -89.00\nJose_Lopez matematicas -85.34\nMaria_Martinez fisica -95.50\nMaria_Martinez español -90.00",
                "latin-1"))[1:]

        self.createFile(data)
        with self.assertRaisesWithMessage(ValueError):
            calcular_promedio("temp.txt")
            self.deleteFile()
コード例 #3
0
    def testChio(self):
        esperado = {'Jose_Lopez': 87.17, 'Maria_Martinez': 92.75}
        used_mock = "Jose_Lopez quimica 89.00\nJose_Lopez matematicas 85.34\nMaria_Martinez fisica 95.50\nMaria_Martinez español 90.00"

        with mock.patch('segundo_parcial.open') as mock_open:
            mock_open.return_value.__enter__.return_value.read.return_value = used_mock
            real = calcular_promedio("Mock")

            assert esperado == real
コード例 #4
0
    def testSinDatos(self):
        esperado = {}
        used_mock = ""

        with mock.patch('segundo_parcial.open') as mock_open:
            mock_open.return_value.__enter__.return_value.read.return_value = used_mock
            real = calcular_promedio("Mock")

            assert esperado == real
コード例 #5
0
    def testSinDatos(self):
        esperado = {}
        data = ""

        self.createFile(data)

        real = calcular_promedio("temp.txt")

        self.deleteFile()
        assert esperado == real
コード例 #6
0
    def testChio(self):
        esperado = {'Jose_Lopez': 87.17, 'Maria_Martinez': 92.75}
        data = str(
            bytes(
                "Jose_Lopez quimica 89.00\nJose_Lopez matematicas 85.34\nMaria_Martinez fisica 95.50\nMaria_Martinez espanol 90.00",
                "latin-1"))[1:]

        self.createFile(data)
        real = calcular_promedio("temp.txt")

        self.deleteFile()
        assert esperado == real
コード例 #7
0
    def testResultadosNormales(self):
        esperado = {
            'Daniela_Rodriguez': 95,
            'Maria_Martinez': 92.75,
            'Persona_1': 85.2
        }
        used_mock = "Daniela_Rodriguez quimica 95\nDaniela_Rodriguez matematicas 95\nMaria_Martinez fisica 95.50\nMaria_Martinez español 90.00\nPersona_1 quimica 85.2"

        with mock.patch('segundo_parcial.open') as mock_open:
            mock_open.return_value.__enter__.return_value.read.return_value = used_mock
            real = calcular_promedio("Mock")

            assert esperado == real
コード例 #8
0
    def testResultadosNormales(self):
        esperado = {
            'Daniela_Rodriguez': 95,
            'Maria_Martinez': 92.75,
            'Persona_1': 85.2
        }
        data = str(
            bytes(
                "Daniela_Rodriguez quimica 95\nDaniela_Rodriguez matematicas 95\nMaria_Martinez fisica 95.50\nMaria_Martinez español 90.00\nPersona_1 quimica 85.2",
                "latin-1"))[1:]

        self.createFile(data)

        real = calcular_promedio("temp.txt")

        self.deleteFile()
        assert esperado == real