File: Avoid_usage_of_unittest.makeSuite_removed_from_Python_3.13.patch

package info (click to toggle)
python-json-patch 1.32-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 332 kB
  • sloc: python: 1,623; javascript: 318; makefile: 160; sh: 19
file content (59 lines) | stat: -rw-r--r-- 3,272 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
Description: Avoid usage of unittest.makeSuite, removed from Python 3.13
Author: Miro HronĨok <miro@hroncok.cz>
Date: Wed, 13 Mar 2024 16:55:53 +0100
 Patch generated by:
 .
    sed -i 's/unittest.makeSuite/unittest.defaultTestLoader.loadTestsFromTestCase/g' $(grep -rl makeSuite)
Origin: upstream, https://patch-diff.githubusercontent.com/raw/stefankoegl/python-json-patch/pull/159.patch
Bug: https://github.com/stefankoegl/python-json-patch/pull/159
Bug-Debian: https://bugs.debian.org/1082223
Last-Update: 2024-09-24

Index: python-json-patch/ext_tests.py
===================================================================
--- python-json-patch.orig/ext_tests.py
+++ python-json-patch/ext_tests.py
@@ -98,7 +98,7 @@ def get_suite(filenames):
             # we use the (potentially) patched version of json.load here
             tests = jsonpatch.json.load(f)
             cls = make_test_case(tests)
-            suite.addTest(unittest.makeSuite(cls))
+            suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(cls))
 
     return suite
 
Index: python-json-patch/tests.py
===================================================================
--- python-json-patch.orig/tests.py
+++ python-json-patch/tests.py
@@ -1036,18 +1036,18 @@ if __name__ == '__main__':
     def get_suite():
         suite = unittest.TestSuite()
         suite.addTest(doctest.DocTestSuite(jsonpatch))
-        suite.addTest(unittest.makeSuite(ApplyPatchTestCase))
-        suite.addTest(unittest.makeSuite(EqualityTestCase))
-        suite.addTest(unittest.makeSuite(MakePatchTestCase))
-        suite.addTest(unittest.makeSuite(ListTests))
-        suite.addTest(unittest.makeSuite(InvalidInputTests))
-        suite.addTest(unittest.makeSuite(ConflictTests))
-        suite.addTest(unittest.makeSuite(OptimizationTests))
-        suite.addTest(unittest.makeSuite(JsonPointerTests))
-        suite.addTest(unittest.makeSuite(JsonPatchCreationTest))
-        suite.addTest(unittest.makeSuite(UtilityMethodTests))
-        suite.addTest(unittest.makeSuite(CustomJsonPointerTests))
-        suite.addTest(unittest.makeSuite(CustomOperationTests))
+        suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(ApplyPatchTestCase))
+        suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(EqualityTestCase))
+        suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(MakePatchTestCase))
+        suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(ListTests))
+        suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(InvalidInputTests))
+        suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(ConflictTests))
+        suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(OptimizationTests))
+        suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(JsonPointerTests))
+        suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(JsonPatchCreationTest))
+        suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(UtilityMethodTests))
+        suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(CustomJsonPointerTests))
+        suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(CustomOperationTests))
         return suite