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)
评论列表
文章目录