def test_pattern_matches_multiline_wrong(self, make_regexp): pattern_first_line = 'abc' pattern_second_line = 'def' pattern = '\n'.join([pattern_first_line, pattern_second_line]) matched = '\n'.join(['123', '456']) make_regexp.side_effect = [re.compile(pattern_first_line), re.compile(pattern_second_line)] result = compare_string_to_template.pattern_matches(pattern, matched) self.assertFalse(result)
def test_pattern_matches_multiline_right(self, make_regexp): pattern_first_line = 'abcd?' pattern_second_line = '.ef' pattern = '\n'.join([pattern_first_line, pattern_second_line]) matched = '\n'.join(['abc', 'def']) make_regexp.side_effect = [re.compile(pattern_first_line), re.compile(pattern_second_line)] result = compare_string_to_template.pattern_matches(pattern, matched) self.assertTrue(result)
def test_pattern_matches_multiline_wrong(self, make_regexp): pattern_first_line = 'abc' pattern_second_line = 'def' pattern = '\n'.join([pattern_first_line, pattern_second_line]) matched = '\n'.join(['123', '456']) make_regexp.side_effect = [ re.compile(pattern_first_line), re.compile(pattern_second_line) ] result = compare_string_to_template.pattern_matches(pattern, matched) self.assertFalse(result)
def test_pattern_matches_multiline_right(self, make_regexp): pattern_first_line = 'abcd?' pattern_second_line = '.ef' pattern = '\n'.join([pattern_first_line, pattern_second_line]) matched = '\n'.join(['abc', 'def']) make_regexp.side_effect = [ re.compile(pattern_first_line), re.compile(pattern_second_line) ] result = compare_string_to_template.pattern_matches(pattern, matched) self.assertTrue(result)
def test_pattern_matches_empty(self, make_regexp): make_regexp.return_value = re.compile('') result = compare_string_to_template.pattern_matches('', '') self.assertTrue(result) result = compare_string_to_template.pattern_matches('', 'abc') self.assertTrue(result)