def test_case1(self):
     code = 'colou?r|color'
     self.assertTrue(search(*code.split('|')))
 def test_case16(self):
     code = '.?|aaa'
     self.assertTrue(search(*code.split('|')))
 def test_case17(self):
     code = 'no+$|noooooooope'
     self.assertFalse(search(*code.split('|')))
 def test_case12(self):
     code = 'a|a'
     self.assertTrue(search(*code.split('|')))
 def test_case13(self):
     code = 'colou+r|color'
     self.assertFalse(search(*code.split('|')))
 def test_case11(self):
     code = 'col.*r$|colors'
     self.assertFalse(search(*code.split('|')))
 def test_case10(self):
     code = 'col.*r|collar'
     self.assertTrue(search(*code.split('|')))
 def test_case6(self):
     code = 'colou*r|colouur'
     self.assertTrue(search(*code.split('|')))