From b32f90416b504079157cf474f25d5444f40f2aa8 Mon Sep 17 00:00:00 2001 From: Jeroen Demeyer Date: Tue, 21 May 2019 15:12:49 +0200 Subject: [PATCH] bpo-36994: add test for profiling method_descriptor with **kwargs --- Lib/test/test_sys_setprofile.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Lib/test/test_sys_setprofile.py b/Lib/test/test_sys_setprofile.py index b64bcbc5b6862b..21a09b51926e68 100644 --- a/Lib/test/test_sys_setprofile.py +++ b/Lib/test/test_sys_setprofile.py @@ -334,6 +334,15 @@ def j(p): (1, 'return', j_ident), ]) + # bpo-34125: profiling method_descriptor with **kwargs + def test_unbound_method(self): + kwargs = {} + def f(p): + dict.get({}, 42, **kwargs) + f_ident = ident(f) + self.check_events(f, [(1, 'call', f_ident), + (1, 'return', f_ident)]) + # Test an invalid call (bpo-34126) def test_unbound_method_no_args(self): def f(p):