assert that the regex given to assertRegex is non-empty.

This commit is contained in:
Gregory P. Smith 2010-12-16 19:23:05 +00:00
parent 5317e9cd8d
commit ed16bf4aaa

View file

@ -1121,6 +1121,7 @@ class TestCase(object):
def assertRegex(self, text, expected_regex, msg=None): def assertRegex(self, text, expected_regex, msg=None):
"""Fail the test unless the text matches the regular expression.""" """Fail the test unless the text matches the regular expression."""
if isinstance(expected_regex, (str, bytes)): if isinstance(expected_regex, (str, bytes)):
assert expected_regex, "expected_regex must not be empty."
expected_regex = re.compile(expected_regex) expected_regex = re.compile(expected_regex)
if not expected_regex.search(text): if not expected_regex.search(text):
msg = msg or "Regex didn't match" msg = msg or "Regex didn't match"