def test_write_read(self): handle = StringIO(phylip_text5a) list5 = list(PhylipIterator(handle)) handle.close() handle = StringIO() PhylipWriter(handle).write_file(list5) handle.seek(0) list6 = list(PhylipIterator(handle)) self.assertEqual(len(list5), len(list6)) for a1, a2 in zip(list5, list6): self.assertEqual(len(a1), len(a2)) for r1, r2 in zip(a1, a2): self.assertEqual(r1.id, r2.id) self.assertEqual(str(r1.seq), str(r2.seq))
def test_write_read(self): path = "Phylip/six.dat" with open(path) as handle: list5 = list(PhylipIterator(handle)) handle = StringIO() PhylipWriter(handle).write_file(list5) handle.seek(0) list6 = list(PhylipIterator(handle)) self.assertEqual(len(list5), len(list6)) for a1, a2 in zip(list5, list6): self.assertEqual(len(a1), len(a2)) for r1, r2 in zip(a1, a2): self.assertEqual(r1.id, r2.id) self.assertEqual(r1.seq, r2.seq)