Blob Blame History Raw
diff -rU3 funcsigs-1.0.2.orig/setup.py funcsigs-1.0.2/setup.py
--- funcsigs-1.0.2.orig/setup.py	2016-04-26 00:01:13.000000000 +0200
+++ funcsigs-1.0.2/setup.py	2019-09-26 17:15:43.693886370 +0200
@@ -47,6 +47,5 @@
         'Programming Language :: Python :: Implementation :: PyPy',
         'Topic :: Software Development :: Libraries :: Python Modules'
     ],
-    tests_require = ['unittest2'],
-    test_suite = 'unittest2.collector',
+    test_suite = 'tests',
 )
diff -rU3 funcsigs-1.0.2.orig/tests/test_formatannotation.py funcsigs-1.0.2/tests/test_formatannotation.py
--- funcsigs-1.0.2.orig/tests/test_formatannotation.py	2016-04-05 23:32:14.000000000 +0200
+++ funcsigs-1.0.2/tests/test_formatannotation.py	2019-09-26 16:49:30.174351893 +0200
@@ -1,6 +1,6 @@
 import funcsigs
 
-import unittest2 as unittest
+import unittest
 
 class TestFormatAnnotation(unittest.TestCase):
     def test_string (self):
diff -rU3 funcsigs-1.0.2.orig/tests/test_funcsigs.py funcsigs-1.0.2/tests/test_funcsigs.py
--- funcsigs-1.0.2.orig/tests/test_funcsigs.py	2016-04-05 23:32:14.000000000 +0200
+++ funcsigs-1.0.2/tests/test_funcsigs.py	2019-09-26 16:49:26.315366071 +0200
@@ -1,4 +1,4 @@
-import unittest2 as unittest
+import unittest
 
 import doctest
 import sys
diff -rU3 funcsigs-1.0.2.orig/tests/test_inspect.py funcsigs-1.0.2/tests/test_inspect.py
--- funcsigs-1.0.2.orig/tests/test_inspect.py	2016-04-05 23:32:14.000000000 +0200
+++ funcsigs-1.0.2/tests/test_inspect.py	2019-09-26 17:05:25.946939291 +0200
@@ -3,13 +3,24 @@
 import collections
 import functools
 import sys
+import contextlib
 
-import unittest2 as unittest
+import unittest
 
 import funcsigs as inspect
 
+if not hasattr(unittest.TestCase, 'assertRaisesRegex'):
+    class TestCase(unittest.TestCase):
+        @contextlib.contextmanager
+        def assertRaisesRegex(self, error, message):
+            with self.assertRaises(error) as cm:
+                yield cm
+            self.assertRegexpMatches(str(cm.exception), message)
+else:
+    TestCase = unittest.TestCase
 
-class TestSignatureObject(unittest.TestCase):
+
+class TestSignatureObject(TestCase):
     @staticmethod
     def signature(func):
         sig = inspect.signature(func)
@@ -647,7 +658,7 @@
 """)
 
 
-class TestParameterObject(unittest.TestCase):
+class TestParameterObject(TestCase):
 
     def test_signature_parameter_kinds(self):
         P = inspect.Parameter
@@ -761,7 +772,7 @@
             p.kind = 123
 
 
-class TestSignatureBind(unittest.TestCase):
+class TestSignatureBind(TestCase):
     @staticmethod
     def call(func, *args, **kwargs):
         sig = inspect.signature(func)
@@ -975,7 +986,7 @@
         self.assertEqual((an_f, 10), partial_f(*ba.args, **ba.kwargs))
 
 
-class TestBoundArguments(unittest.TestCase):
+class TestBoundArguments(TestCase):
 
     def test_signature_bound_arguments_unhashable(self):
         def foo(a): pass