Beispiel #1
0
    def test_save_bioseqs(self):
        group = blast_group.group(self.query, self.GROUP_SIZE)

        for g in group:
            temp_file = blast_group.save_bioseqs(g)
            self.assertIsInstance(temp_file, _TemporaryFileWrapper)

            temp_fasta = temp_file.readlines()

            # Assert GROUP_SIZE sequences per file
            self.assertEqual(
                len([x for x in temp_fasta if x.startswith(">")]),
                self.GROUP_SIZE)
Beispiel #2
0
    def test_blast_group(self):
        group = blast_group.group(self.query, self.GROUP_SIZE)

        self.assertEqual(len(tuple(group)), 10)