From 10a2b75b8be7b68eacfa168834d9938b77d2d7e3 Mon Sep 17 00:00:00 2001 From: Jonathan Vanasco Date: Wed, 8 Jan 2020 22:42:39 -0500 Subject: Add assertNotRegex. (#289) Fixes #288. Co-authored-by: Benjamin Peterson --- six.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'six.py') diff --git a/six.py b/six.py index 1296655..30de42d 100644 --- a/six.py +++ b/six.py @@ -644,9 +644,11 @@ if PY3: if sys.version_info[1] <= 1: _assertRaisesRegex = "assertRaisesRegexp" _assertRegex = "assertRegexpMatches" + _assertNotRegex = "assertNotRegexpMatches" else: _assertRaisesRegex = "assertRaisesRegex" _assertRegex = "assertRegex" + _assertNotRegex = "assertNotRegex" else: def b(s): return s @@ -668,6 +670,7 @@ else: _assertCountEqual = "assertItemsEqual" _assertRaisesRegex = "assertRaisesRegexp" _assertRegex = "assertRegexpMatches" + _assertNotRegex = "assertNotRegexpMatches" _add_doc(b, """Byte literal""") _add_doc(u, """Text literal""") @@ -684,6 +687,10 @@ def assertRegex(self, *args, **kwargs): return getattr(self, _assertRegex)(*args, **kwargs) +def assertNotRegex(self, *args, **kwargs): + return getattr(self, _assertNotRegex)(*args, **kwargs) + + if PY3: exec_ = getattr(moves.builtins, "exec") -- cgit v1.2.1