bpo-33582: Emit deprecation warning for `formatargspec` (GH-6994) · python/cpython@46c5cd0

@@ -712,8 +712,9 @@ def assertArgSpecEquals(self, routine, args_e, varargs_e=None,

712712

self.assertEqual(varkw, varkw_e)

713713

self.assertEqual(defaults, defaults_e)

714714

if formatted is not None:

715-

self.assertEqual(inspect.formatargspec(args, varargs, varkw, defaults),

716-

formatted)

715+

with self.assertWarns(DeprecationWarning):

716+

self.assertEqual(inspect.formatargspec(args, varargs, varkw, defaults),

717+

formatted)

717718718719

def assertFullArgSpecEquals(self, routine, args_e, varargs_e=None,

719720

varkw_e=None, defaults_e=None,

@@ -729,8 +730,9 @@ def assertFullArgSpecEquals(self, routine, args_e, varargs_e=None,

729730

self.assertEqual(kwonlydefaults, kwonlydefaults_e)

730731

self.assertEqual(ann, ann_e)

731732

if formatted is not None:

732-

self.assertEqual(inspect.formatargspec(args, varargs, varkw, defaults,

733-

kwonlyargs, kwonlydefaults, ann),

733+

with self.assertWarns(DeprecationWarning):

734+

self.assertEqual(inspect.formatargspec(args, varargs, varkw, defaults,

735+

kwonlyargs, kwonlydefaults, ann),

734736

formatted)

735737736738

def test_getargspec(self):