test_trace_call.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:logfury 作者: ppolewicz 项目源码 文件源码
def test_complex_signature_py2(self):
        with LogCapture() as l:

            @trace_call(self.logger)
            def foo(a, b, c, d, e, g='G', h='H', i='ii', j='jj', *varargs_, **varkwargs_):
                pass

            foo('a', 'b', *['c', 'd'], e='E', Z='Z', **{'g': 'g', 'h': 'h'})

            l.check(
                (
                    'test.v0_1.test_base', 'DEBUG', "calling %sfoo(a='a', b='b', c='c', d='d', e='E', "
                    "g='g', h='h', varkwargs_={'Z': 'Z'}, "
                    "i='ii', j='jj', varargs_=<class '%s._empty'>)" % (self._get_prefix(), INSPECT_MODULE_NAME)
                ),
            )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号