def test_minus_search(self): seq = 'ATTTATTCCC' # 90123456789 <- one coord # 1 <- ten coord self.assertEqual(minus_search(seq, 9), ('AATAAA', 16, 15)) seq = 'ATTTAATCCC' # 90123456789 <- one coord # 1 <- ten coord self.assertEqual(minus_search(seq, 9), ('ATTAAA', 15, 15)) self.assertEqual(minus_search('GTTTATTC', 1), ('AATAAA', 16, 7)) self.assertEqual(minus_search('ATCGTATATTGC', 5), ('AATATA', 10, 14))
def test_minus_search_take_the_strongest_hexamer_in_lower_case(self): self.assertEqual(minus_search('gtttaatntttattnnntgtattcg', 20), ('AATAAA', 16, 33))
def test_minus_search_take_the_strongest_hexamer(self): self.assertEqual(minus_search('GTTTAATNTTTATTNNNTGTATTCG', 20), ('AATAAA', 16, 33))
def test_minus_search_take_left_most_hexamer_with_Ns(self): self.assertEqual(minus_search('GTTTATTNTTTATTNNNTGTATTCG', 10), ('AATAAA', 16, 16))
def test_minus_search_lowercase(self): self.assertEqual(minus_search('GTttattc', 1), ('AATAAA', 16, 7))