瀏覽代碼

Avoid deprecation warning due to renamed assertion method in Py3.2+

Lele Gaifax 9 年之前
父節點
當前提交
b1e3eaff15
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      dulwich/tests/test_repository.py

+ 6 - 1
dulwich/tests/test_repository.py

@@ -125,8 +125,13 @@ class RepositoryRootTests(TestCase):
         for k, contained in test_keys:
             self.assertEqual(k in r, contained)
 
+        # Avoid deprecation warning under Py3.2+
+        if hasattr(self, 'assertRaisesRegex'):
+            assertRaisesRegexp = self.assertRaisesRegex
+        else:
+            assertRaisesRegexp = self.assertRaisesRegexp
         for k, _ in test_keys:
-            self.assertRaisesRegexp(
+            assertRaisesRegexp(
                 TypeError, "'name' must be bytestring, not int",
                 r.__getitem__, 12
             )