def test_multiple_strings(self):
        t1 = 'acgtacgactacgactacgactacgact'
        t2 = 'tcgc'
        t3 = 'acg'
        t4 = 'actgg'

        sys.argv = [sys.argv[0], t1, t2, t3, t4]

        text, patterns = match_loc.parse()
        self.assertEqual(text, t1)
        self.assertEqual(patterns, [t2, t3, t4])
    def test_single_files(self):
        n1 = 'genome.fasta.txt'
        n2 = 'ribosome.fasta.txt'
        t1 = 'acgttcagctacgatcgactacgactagctacgactacgactacg'
        t2 = 'gtcacta'
        fasta.make_sample_fasta(n1, t1)
        fasta.make_sample_fasta(n2, t2)

        sys.argv = [sys.argv[0], n1, n2]
        text, patterns = match_loc.parse()
        self.assertEqual(text, t1)
        self.assertEqual(patterns, [t2])
 def test_misspelled_pattern(self):
     sys.argv = ['botulism.fasta.txt', 'gttttggacc', 'gttcgs']
     with self.assertRaises(ValueError):
         match_loc.parse()