def test_desa_classes_amb_separador(self): text = "A 10 1 8 T A5001\nB M 3 12 P A6002\n;\n" classes = (("A", "10", "1", "8", "T", "A5001"), ("B", "M", "3", "12", "P", "A6002")) dades.desa(FITXER_TMP, classes, ()) f = file(FITXER_TMP, "r") text_fitxer = f.read() f.close() self.assertEqual(text, text_fitxer)
def test_desa_classes_i_horaris(self): text = "A 10 1 8 T A5001\nB M 3 12 P A6002\n;\nA 10\nA 10 B 20\n" classes = (("A", "10", "1", "8", "T", "A5001"), ("B", "M", "3", "12", "P", "A6002")) horaris = ((("A", "10"),), (("A", "10"), ("B", "20"))) dades.desa(FITXER_TMP, classes, horaris) f = file(FITXER_TMP, "r") text_fitxer = f.read() f.close() self.assertEqual(text, text_fitxer)
def desa(fitxer): iters = [assig.tuples_classes() for assig in _assigs.itervalues()] tuples = chain(*iters) dades.desa(fitxer, _carrera, sorted(tuples), sorted(_horaris))
def test_desa_fitxer_buit_amb_separador(self): dades.desa(FITXER_TMP, (), ()) f = file(FITXER_TMP, "r") text = f.read() f.close() self.assertEqual(text, ";\n")
def test_desa_fitxer_buit(self): dades.desa(FITXER_TMP, ()) f = file(FITXER_TMP, "r") text = f.read() f.close() self.assertEqual(text, "")