22 lines
555 B
Python
22 lines
555 B
Python
"""Additions to the six library needed for python 2/3 compatibility"""
|
|
|
|
import six
|
|
|
|
try:
|
|
# Only available in python 3.3+
|
|
from unittest import mock
|
|
except ImportError:
|
|
# Requires that mock be installed
|
|
import mock
|
|
|
|
if six.PY3:
|
|
# This is only available in python3.2 and later, so this code won't
|
|
# run with python3 versions prior to 3.2
|
|
_assertNotRegex = "assertNotRegex"
|
|
else:
|
|
_assertNotRegex = "assertNotRegexpMatches"
|
|
|
|
|
|
def assertNotRegex(self, *args, **kwargs):
|
|
return getattr(self, _assertNotRegex)(*args, **kwargs)
|