def test_write_seq(): f = StringIO(ig_io.example) seqs = ig_io.read(f) fout = StringIO() ig_io.write(fout, seqs) fout.seek(0) seqs2 = ig_io.read(fout) assert seqs == seqs2
def test_write_seq_fail(): f = StringIO(ig_io.example) seqs = ig_io.read(f) seqs[0].name = "" fout = StringIO() with pytest.raises(ValueError): ig_io.write(fout, seqs)
def test_read(): f = StringIO(ig_io.example) seqs = ig_io.read(f) assert len(seqs) == 2 assert seqs[0].description == "H.sapiens fau mRNA, 518 bases" assert seqs[1].name == "HSFAU1" assert len(seqs[1]) == 299
def test_read_fail(): with pytest.raises(ValueError): f = data_stream("intelligenetics.txt") ig_io.read(f, alphabet=rna_alphabet)
def test_read2(): f = data_stream("intelligenetics.txt") seqs = ig_io.read(f) assert len(seqs[0]) == 518 assert len(seqs[1]) == 2016 f.close()