def setUp(self): self.nombres = [ "5435466-5_lucas_hidalgo.txt", "6968271-5_Andrea_valdes.ttxtt", "18936676-0_antonio_lopez.txt", "18936677-k_rodrigo_lave.txt" ] self.correctores = [ Corrector(self.nombres[0]), Corrector(self.nombres[1]), Corrector(self.nombres[2]), Corrector(self.nombres[3]), ]
def setUp(self): self.correcciones = [] for n in listdir("Trabajos"): self.correcciones.append(Corrector(n)) self.c1 = self.correcciones[0] self.c2 = self.correcciones[1] self.c3 = self.correcciones[2] self.c4 = self.correcciones[3]
def setUp(self): r1 = open("5435466-5_lucas_hidalgo.txt", "r") r2 = open("6968271-5_Andrea_valdes.ttxtt", "r") r3 = open("18936676-0_antonio_lopez.txt", "r") r4 = open("18936677-k_rodrigo_lave.txt", "r") self.r1 = r1.readlines() self.r2 = r2.readlines() self.r3 = r3.readlines() self.r4 = r4.readlines() r1.close() r2.close() r3.close() r4.close() self.corr1 = Corrector("5435466-5_lucas_hidalgo.txt") self.corr2 = Corrector("6968271-5_Andrea_valdes.ttxtt") self.corr3 = Corrector("18936676-0_antonio_lopez.txt") self.corr4 = Corrector("18936677-k_rodrigo_lave.txt")
class Test(unittest.TestCase): def setUp(self): r1 = open("5435466-5_lucas_hidalgo.txt", "r") r2 = open("6968271-5_Andrea_valdes.ttxtt", "r") r3 = open("18936676-0_antonio_lopez.txt", "r") r4 = open("18936677-k_rodrigo_lave.txt", "r") self.r1 = r1.readlines() self.r2 = r2.readlines() self.r3 = r3.readlines() self.r4 = r4.readlines() r1.close() r2.close() r3.close() r4.close() self.corr1 = Corrector("5435466-5_lucas_hidalgo.txt") self.corr2 = Corrector("6968271-5_Andrea_valdes.ttxtt") self.corr3 = Corrector("18936676-0_antonio_lopez.txt") self.corr4 = Corrector("18936677-k_rodrigo_lave.txt") def tearDown(self): r1 = open("5435466-5_lucas_hidalgo.txt", "w") r2 = open("6968271-5_Andrea_valdes.ttxtt", "w") r3 = open("18936676-0_antonio_lopez.txt", "w") r4 = open("18936677-k_rodrigo_lave.txt", "w") r1.write(self.r1) r1.close() r2.write(self.r1) r2.close() r3.write(self.r1) r3.close() r4.write(self.r1) r4.close() del self.corr1 del self.corr2 del self.corr3 del self.corr4 def test_nombre(self): self.assertTrue(self.corr1.revisar_nombre()) self.assertTrue(self.corr2.revisar_nombre()) self.assertTrue(self.corr3.revisar_nombre()) self.assertFalse(self.corr4.revisar_nombre()) def test_formato(self): self.assertTrue(self.corr1.revisar_formato(self.corr1.nombre[self.corr1.nombre.rfind(".")+1:])) # se espera false pero la funcion esta mala ttxtt self.assertFalse(self.corr2.revisar_formato(self.corr2.nombre[self.corr2.nombre.rfind(".")+1:])) self.assertTrue(self.corr3.revisar_formato(self.corr3.nombre[self.corr3.nombre.rfind(".")+1:])) self.assertTrue(self.corr4.revisar_formato(self.corr4.nombre[self.corr4.nombre.rfind(".")+1:])) def test_verificador(self): self.assertTrue(self.corr1.revisar_verificador(self.corr1.nombre[:self.corr1.nombre.find("-")+2])) self.assertTrue(self.corr2.revisar_verificador(self.corr2.nombre[:self.corr2.nombre.find("-")+2])) self.assertTrue(self.corr3.revisar_verificador(self.corr3.nombre[:self.corr3.nombre.find("-")+2])) self.assertFalse(self.corr4.revisar_verificador(self.corr4.nombre[:self.corr4.nombre.find("-")+2])) def test_orden(self): self.assertTrue(self.corr1.revisar_orden(self.corr1.nombre[:self.corr1.nombre.rfind(".")])) self.assertTrue(self.corr2.revisar_orden(self.corr2.nombre[:self.corr2.nombre.rfind(".")])) self.assertTrue(self.corr3.revisar_orden(self.corr3.nombre[:self.corr3.nombre.rfind(".")])) self.assertTrue(self.corr4.revisar_orden(self.corr4.nombre[:self.corr4.nombre.rfind(".")])) def test_descontar(self): pass def test_palabra(self): self.assertEquals(self.corr1.get_palabras(),23) self.assertEquals(self.corr2.get_palabras(),2262) self.assertEquals(self.corr3.get_palabras(),2262) self.assertEquals(self.corr4.get_palabras(),23) def test_descuento(self): self.assertEquals(self.corr1.get_descuento(),1) self.assertEquals(self.corr2.get_descuento(),0) self.assertEquals(self.corr3.get_descuento(),0) self.assertEquals(self.corr4.get_descuento(),1.5)
def setUp(self): self.caso1 = Corrector("5435466-5_lucas_hidalgo.txt") self.caso2 = Corrector("6968271-5_Andrea_valdes.ttxtt") self.caso3 = Corrector("18936676-0_antonio_lopez.txt") self.caso4 = Corrector("18936677-k_rodrigo_lave.txt") self.casos = [self.caso1, self.caso2, self.caso3, self.caso4]
class TestCorrector(unittest.TestCase): def setUp(self): self.caso1 = Corrector("5435466-5_lucas_hidalgo.txt") self.caso2 = Corrector("6968271-5_Andrea_valdes.ttxtt") self.caso3 = Corrector("18936676-0_antonio_lopez.txt") self.caso4 = Corrector("18936677-k_rodrigo_lave.txt") self.casos = [self.caso1, self.caso2, self.caso3, self.caso4] def tearDown(self): for caso in self.casos: with open("Trabajos/" + caso.nombre, "rt") as file: lineas = file.readlines()[1:] with open("Trabajos/" + caso.nombre, "wt") as file: file.write("7.0\n") for linea in lineas: file.write(linea) def test_revisar_nombre(self): self.assertTrue(self.caso1.revisar_nombre()) self.assertTrue(self.caso2.revisar_nombre()) self.assertTrue(self.caso3.revisar_nombre()) self.assertFalse(self.caso4.revisar_nombre()) def test_revisar_formato(self): self.assertTrue(self.caso1.revisar_formato(self.caso1.nombre)) self.assertTrue(self.caso2.revisar_formato(self.caso2.nombre)) self.assertTrue(self.caso1.revisar_formato('.txt')) self.assertFalse(self.caso1.revisar_formato('.pdf')) def test_revisar_verificador(self): self.assertTrue(self.caso1.revisar_verificador('5435466-5')) self.assertTrue(self.caso2.revisar_verificador('6968271-5')) self.assertTrue(self.caso3.revisar_verificador('18936676-0')) self.assertFalse(self.caso4.revisar_verificador('18936677-k')) def test_get_descuento(self): self.assertEqual(self.caso1.get_descuento(), 1) self.assertEqual(self.caso2.get_descuento(), 0) self.assertEqual(self.caso3.get_descuento(), 0) self.assertEqual(self.caso4.get_descuento(), 1) def test_revisar_orden(self): self.assertEqual( self.caso1.revisar_formato("5435466-5_lucas_hidalgo.txt"), True) self.assertEqual( self.caso2.revisar_formato("6968271-5_Andrea_valdes.ttxtt"), True) self.assertEqual( self.caso3.revisar_formato("18936676-0_antonio_lopez.txt"), True) self.assertEqual( self.caso4.revisar_formato("18936677-k_rodrigo_lave.txt"), True) def test_descontar(self): for caso in self.casos: caso.descontar() with open("Trabajos/" + caso.nombre, "rt") as file: nota = file.readline().strip() self.assertEqual(float(nota) == 7 - caso.descuento, True) def test_get_palabras(self): pass