def test_longest_run(self): """Longest run testcases""" self.assertTrue(geneutil.longestRun('AAAAA','A')==5) self.assertTrue(geneutil.longestRun('AAATAA','A',1)==6) self.assertTrue(geneutil.longestRun('AAATTAA','A',1)==3) self.assertTrue(geneutil.longestRun('AAATTAA','A',2)==7) self.assertTrue(geneutil.longestRun('TAAATAA','A',1)==6) self.assertTrue(geneutil.longestRun('TAAATAAT','A',1)==6)
def test_longest_run(self): """Longest run testcases""" self.assertTrue(geneutil.longestRun('AAAAA', 'A') == 5) self.assertTrue(geneutil.longestRun('AAATAA', 'A', 1) == 6) self.assertTrue(geneutil.longestRun('AAATTAA', 'A', 1) == 3) self.assertTrue(geneutil.longestRun('AAATTAA', 'A', 2) == 7) self.assertTrue(geneutil.longestRun('TAAATAA', 'A', 1) == 6) self.assertTrue(geneutil.longestRun('TAAATAAT', 'A', 1) == 6)
def test_longest_run_mult(self): """Longest run testcases with more than one target""" self.assertTrue(geneutil.longestRun('QQQQN','QN')==5) self.assertTrue(geneutil.longestRun('QQANNQ','QN',1)==6) self.assertTrue(geneutil.longestRun('QQNPPQ','QN',1)==3) self.assertTrue(geneutil.longestRun('QQQAANN','QN',2)==7) self.assertTrue(geneutil.longestRun('ANQNQAN','QN',1)==6) self.assertTrue(geneutil.longestRun('ANQNQANP','QN',1)==6)
def test_longest_run_mult(self): """Longest run testcases with more than one target""" self.assertTrue(geneutil.longestRun('QQQQN', 'QN') == 5) self.assertTrue(geneutil.longestRun('QQANNQ', 'QN', 1) == 6) self.assertTrue(geneutil.longestRun('QQNPPQ', 'QN', 1) == 3) self.assertTrue(geneutil.longestRun('QQQAANN', 'QN', 2) == 7) self.assertTrue(geneutil.longestRun('ANQNQAN', 'QN', 1) == 6) self.assertTrue(geneutil.longestRun('ANQNQANP', 'QN', 1) == 6)