Skip to content

Commit 6d0b747

Browse files
tirkarthimiss-islington
authored andcommitted
bpo-37099: Silence DeprecationWarning in test_inspect (GH-13679)
Fix DeprecationWarning introduced in aee19f5 https://bugs.python.org/issue37099
1 parent 249b7d5 commit 6d0b747

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

Lib/test/test_inspect.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -750,14 +750,16 @@ class D(B, C): pass
750750

751751
def assertArgSpecEquals(self, routine, args_e, varargs_e=None,
752752
varkw_e=None, defaults_e=None, formatted=None):
753-
args, varargs, varkw, defaults = inspect.getargspec(routine)
753+
with self.assertWarns(DeprecationWarning):
754+
args, varargs, varkw, defaults = inspect.getargspec(routine)
754755
self.assertEqual(args, args_e)
755756
self.assertEqual(varargs, varargs_e)
756757
self.assertEqual(varkw, varkw_e)
757758
self.assertEqual(defaults, defaults_e)
758759
if formatted is not None:
759-
self.assertEqual(inspect.formatargspec(args, varargs, varkw, defaults),
760-
formatted)
760+
with self.assertWarns(DeprecationWarning):
761+
self.assertEqual(inspect.formatargspec(args, varargs, varkw, defaults),
762+
formatted)
761763

762764
def assertFullArgSpecEquals(self, routine, args_e, varargs_e=None,
763765
varkw_e=None, defaults_e=None,
@@ -774,9 +776,10 @@ def assertFullArgSpecEquals(self, routine, args_e, varargs_e=None,
774776
self.assertEqual(kwonlydefaults, kwonlydefaults_e)
775777
self.assertEqual(ann, ann_e)
776778
if formatted is not None:
777-
self.assertEqual(inspect.formatargspec(args, varargs, varkw, defaults,
778-
kwonlyargs, kwonlydefaults, ann),
779-
formatted)
779+
with self.assertWarns(DeprecationWarning):
780+
self.assertEqual(inspect.formatargspec(args, varargs, varkw, defaults,
781+
kwonlyargs, kwonlydefaults, ann),
782+
formatted)
780783

781784
def test_getargspec(self):
782785
self.assertArgSpecEquals(mod.eggs, ['x', 'y'], formatted='(x, y)')

0 commit comments

Comments
 (0)