Exemple #1
0
    def test_parse_qual_full_header(self):
        exp = [('x', [5, 10, 5, 12]), ('y foo bar', [30, 40]),
               ('a', [5, 10, 5, 12]), ('b  baz', [30, 40])]
        obs = parse_qual(self.qualscores, full_header=True)

        for o, e in zip(obs, exp):
            npt.assert_equal(o, e)
Exemple #2
0
    def test_parse_qual(self):
        exp = [('x', [5, 10, 5, 12]), ('y', [30, 40]), ('a', [5, 10, 5, 12]),
               ('b', [30, 40])]
        obs = parse_qual(self.qualscores)

        for o, e in zip(obs, exp):
            npt.assert_equal(o, e)
Exemple #3
0
 def test_parse_qual(self):
     """parse_qual should yield (id_, quals)"""
     scores = ['>x', '5 10 5', '12',
               '>y', '30 40',
               '>a', '5 10 5', '12',
               '>b', '30 40']
     gen = list(parse_qual(scores))
     self.assertItemsEqual(gen[0][1], [5, 10, 5, 12])
     self.assertItemsEqual(gen[1][1], [30, 40])
     self.assertItemsEqual(gen[2][1], [5, 10, 5, 12])
     self.assertItemsEqual(gen[3][1], [30, 40])
Exemple #4
0
 def test_parse_qual_invalid_qual_file(self):
     with self.assertRaises(RecordError):
         list(parse_qual(self.invalidqual))