def test_checha_igualdad_is_equal_method(self):
        respuesta1 = RespuestaInspector("1", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL")

        respuesta2 = RespuestaInspector("1", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL")

        self.assertTrue(respuesta1.is_equal(respuesta2))
    def test_checha_no_igualdad_nativo(self):
        respuesta1 = RespuestaInspector("1", "HOLITA", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL")

        respuesta2 = RespuestaInspector("1", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL")

        self.assertFalse(respuesta1 == respuesta2)
    def test_checha_igualdad_nativo_2(self):
        respuesta1 = RespuestaInspector(1, "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL")

        respuesta2 = RespuestaInspector(1, "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL")

        self.assertTrue(respuesta1 == respuesta2)
    def test_busca_diferencias(self):
        respuesta1 = RespuestaInspector("1", None, "COCA", "NULL", "NULL",
                                        "NULL", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL")

        respuesta2 = RespuestaInspector("1", None, "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "NULL", "NULL", "NULL",
                                        "NULL", "NULL", "WOW", "NULL", "NULL",
                                        "NULL", "NULL", "NULL")
        dif = respuesta1.diferencias(respuesta2)
        self.assertEqual(2, len(dif))
        self.assertFalse(respuesta1 == respuesta2)
예제 #5
0
def traverse_large_file_full(file_path):
    with open(file_path, newline='') as csvfile:
        spamreader = csv.reader(csvfile, delimiter=',')
        items = []
        for row in spamreader:
            item = RespuestaInspector(
                row[0],
                row[1],
                row[2],
                row[3],
                row[4],
                row[5],
                row[6],
                row[7],
                row[8],
                row[9],
                row[10],
                row[11],
                row[12],
                row[13],
                row[14],
                row[15],
                row[16],
                row[17],
            )
            items.append(item)

        return items
예제 #6
0
def find_respuesta(id, db_name) -> RespuestaInspector:
    with shelve.open(db_name) as shelf:
        return shelf[str(id)]

    return RespuestaInspector(None, None, None, None, None, None, None, None,
                              None, None, None, None, None, None, None, None,
                              None)
예제 #7
0
def traverse_large_file(file_path):
    with open(file_path, newline='') as csvfile:
        spamreader = csv.reader(csvfile, delimiter=',')
        for row in spamreader:
            yield RespuestaInspector(
                row[0],
                row[1],
                row[2],
                row[3],
                row[4],
                row[5],
                row[6],
                row[7],
                row[8],
                row[9],
                row[10],
                row[11],
                row[12],
                row[13],
                row[14],
                row[15],
                row[16],
                row[17],
            )