hardbyte / hardbyte/python-can

Test data contains invalid messages, but should not

未关闭
#750 29 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
api question
主要语言
Python
星标
1.6k
派生
697
PR 合并指标
30 天内没有已合并 PR

描述

Have a look at

logformats_test

def test_can_error_frame_ext(self):
expected = can.Message(
timestamp=2459565876.494607,
is_error_frame=True,
arbitration_id=0x19999999,
is_extended_id=True,
channel=0x1110,
**dlc=0x66**,
data=[0xCC, 0xDD, 0xEE, 0xFF, 0x11, 0x22, 0x33, 0x44],
)
actual = self._read_log_file("test_CanErrorFrameExt.blf")
self.assertMessagesEqual(actual, [expected] * 2)
self.assertEqual(actual[0].channel, expected.channel)

Even with an FD frame and treading dlc as length, this an invalid message. But code seems not to expect an invalid message.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。