Esempio n. 1
0
 def test_genbank_to_generator_single(self):
     # test single record and uppercase sequence
     for c in [Sequence, Protein]:
         obs = next(_genbank_to_generator(
             self.single_upper_fp, constructor=c))
         exp = c(self.single[0], metadata=self.single[1],
                 positional_metadata=self.single[2])
         self.assertEqual(exp, obs)
Esempio n. 2
0
 def test_genbank_to_generator(self):
     for i, obs in enumerate(_genbank_to_generator(self.multi_fp)):
         seq, md, pmd, constructor = self.multi[i]
         exp = constructor(seq,
                           metadata=md,
                           lowercase=True,
                           positional_metadata=pmd)
         self.assertEqual(exp, obs)
Esempio n. 3
0
 def test_genbank_to_generator_single(self):
     # test single record and uppercase sequence
     for c in [Sequence, Protein]:
         obs = next(_genbank_to_generator(
             self.single_upper_fp, constructor=c))
         exp = c(self.single[0], metadata=self.single[1],
                 positional_metadata=self.single[2])
         self.assertEqual(exp, obs)
Esempio n. 4
0
    def test_roundtrip_generator(self):
        with io.StringIO() as fh:
            _generator_to_genbank(_genbank_to_generator(self.multi_fp), fh)
            obs = fh.getvalue()

        with open(self.multi_fp) as fh:
            exp = fh.read()

        self.assertEqual(obs, exp)
Esempio n. 5
0
    def test_roundtrip_generator(self):
        with io.StringIO() as fh:
            _generator_to_genbank(_genbank_to_generator(self.multi_fp), fh)
            obs = fh.getvalue()

        with open(self.multi_fp) as fh:
            exp = fh.read()

        self.assertEqual(obs, exp)
Esempio n. 6
0
 def test_genbank_to_generator(self):
     for i, obs in enumerate(_genbank_to_generator(self.multi_fp)):
         seq, md, imd, constructor = self.multi[i]
         exp = constructor(seq, metadata=md, lowercase=True,
                           interval_metadata=imd)
         self.assertEqual(exp, obs)