def test_assert_not_found(self): pattern = re.compile('bcd', re.IGNORECASE | re.LOCALE) self.assert_result(False, 1, 2, 1, 0, 0, 0, 0, [('F', "TestCase.test_assert_not_found", "expected: re.search(%s, 'abCde') returns None\n" " pattern: <%s>\n" " target: <'abCde'>" % \ (pp.format_re_repr(pattern), pp.format_re(pattern)), None)], ["test_assert_not_found"])
def assert_not_found(self, pattern, target, message=None): """ Passes if re.search(pattern, target) returns None. self.assert_search("abc", "deABC") # => pass self.assert_search("abc", "deabc") # => fail """ if re.search(pattern, target) is None: self._pass_assertion() else: pattern_repr = pp.format_re_repr(pattern) pattern = pp.format_re(pattern) target = pp.format(target) format = \ "expected: re.search(%s, %s) returns None\n" \ " pattern: <%s>\n" \ " target: <%s>" system_message = format % (pattern_repr, target, pattern, target) self._fail(system_message, message)
def assert_match(self, pattern, target, message=None): """ Passes if re.match(pattern, target) doesn't return None. self.assert_match("abc", "abcde") # => pass self.assert_match("abc", "deabc") # => fail """ if re.match(pattern, target): self._pass_assertion() else: pattern_repr = pp.format_re_repr(pattern) pattern = pp.format_re(pattern) target = pp.format(target) format = \ "expected: re.match(%s, %s) doesn't return None\n" \ " pattern: <%s>\n" \ " target: <%s>" system_message = format % (pattern_repr, target, pattern, target) self._fail(system_message, message)
def test_assert_not_match(self): pattern = re.compile('xyz', re.IGNORECASE) self.assert_result(False, 2, 2, 2, 0, 0, 0, 0, [('F', "TestCase.test_assert_not_match", "expected: re.match('abc', 'abcde') returns None\n" " pattern: </abc/>\n" " target: <'abcde'>", None), ('F', "TestCase.test_assert_not_match_re", "expected: re.match(%s, 'XYZabc') returns None\n" " pattern: <%s>\n" " target: <'XYZabc'>" % \ (pp.format_re_repr(pattern), pp.format_re(pattern)), None)], ["test_assert_not_match", "test_assert_not_match_re"])
def test_assert_search(self): pattern = re.compile('xyz') self.assert_result(False, 2, 4, 2, 0, 0, 0, 0, [('F', "TestCase.test_assert_search", "expected: re.search('bcd', 'abCde') " "doesn't return None\n" " pattern: </bcd/>\n" " target: <'abCde'>", None), ('F', "TestCase.test_assert_search_re", "expected: re.search(%s, 'AxYzA') " "doesn't return None\n" " pattern: <%s>\n" " target: <'AxYzA'>" % \ (pp.format_re_repr(pattern), pp.format_re(pattern)), None)], ["test_assert_search", "test_assert_search_re"])