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)
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
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)
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], )