Skip to content

Commit

Permalink
bpo-37099: Silence DeprecationWarning in test_inspect (GH-13679)
Browse files Browse the repository at this point in the history
Fix DeprecationWarning introduced in aee19f5


https://bugs.python.org/issue37099
  • Loading branch information
tirkarthi authored and miss-islington committed May 30, 2019
1 parent 249b7d5 commit 6d0b747
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions Lib/test/test_inspect.py
Expand Up @@ -750,14 +750,16 @@ class D(B, C): pass

def assertArgSpecEquals(self, routine, args_e, varargs_e=None,
varkw_e=None, defaults_e=None, formatted=None):
args, varargs, varkw, defaults = inspect.getargspec(routine)
with self.assertWarns(DeprecationWarning):
args, varargs, varkw, defaults = inspect.getargspec(routine)
self.assertEqual(args, args_e)
self.assertEqual(varargs, varargs_e)
self.assertEqual(varkw, varkw_e)
self.assertEqual(defaults, defaults_e)
if formatted is not None:
self.assertEqual(inspect.formatargspec(args, varargs, varkw, defaults),
formatted)
with self.assertWarns(DeprecationWarning):
self.assertEqual(inspect.formatargspec(args, varargs, varkw, defaults),
formatted)

def assertFullArgSpecEquals(self, routine, args_e, varargs_e=None,
varkw_e=None, defaults_e=None,
Expand All @@ -774,9 +776,10 @@ def assertFullArgSpecEquals(self, routine, args_e, varargs_e=None,
self.assertEqual(kwonlydefaults, kwonlydefaults_e)
self.assertEqual(ann, ann_e)
if formatted is not None:
self.assertEqual(inspect.formatargspec(args, varargs, varkw, defaults,
kwonlyargs, kwonlydefaults, ann),
formatted)
with self.assertWarns(DeprecationWarning):
self.assertEqual(inspect.formatargspec(args, varargs, varkw, defaults,
kwonlyargs, kwonlydefaults, ann),
formatted)

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

0 comments on commit 6d0b747

Please sign in to comment.