test_serialization.py 文件源码

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

项目:caproto 作者: NSLS-II 项目源码 文件源码
def test_extended_headers_smoke(header_name):
    header = getattr(ca, header_name)
    sig = inspect.signature(header)

    regular_bind_args = {}
    extended_bind_args = {}
    for param in sig.parameters.keys():
        regular_bind_args[param] = 0
        extended_bind_args[param] = 2 ** 32

    reg_args = sig.bind(**regular_bind_args)
    reg_hdr = header(*reg_args.args, **reg_args.kwargs)

    ext_args = sig.bind(**extended_bind_args)
    ext_hdr = header(*ext_args.args, **ext_args.kwargs)

    print(reg_hdr)
    assert isinstance(reg_hdr, ca.MessageHeader)
    print(ext_hdr)
    assert isinstance(ext_hdr, ca.ExtendedMessageHeader)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号