def test_embl_to_dna(self): i = 1 exp = self.multi[i] obs = _embl_to_dna(self.multi_fp, seq_num=i+1) exp = DNA(exp[0], metadata=exp[1], lowercase=True, interval_metadata=exp[2]) self.assertEqual(exp, obs)
def test_roundtrip_dna(self): with io.StringIO() as fh: _dna_to_embl(_embl_to_dna(self.single_rna_fp), fh) obs = fh.getvalue() with open(self.single_rna_fp) as fh: exp = fh.read() self.assertEqual(obs, exp)
def test_constructed_sequences(self): with self.assertRaisesRegex( EMBLFormatError, r"There's no support for embl CON record"): _embl_to_dna(self.embl_constructed_fp)
def test_constructed_sequences(self): with self.assertRaisesRegex(EMBLFormatError, r"There's no support for embl CON record"): _embl_to_dna(self.embl_constructed_fp)