base_clf_pn53x.py 文件源码

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

项目:nfcpy 作者: nfcpy 项目源码 文件源码
def test_command_ext_frame_length_check_error(self, chipset):
        if chipset.host_command_frame_max_size >= 256:
            cmd_data = b'123' + bytearray(256)
            rsp_data = b'456' + bytearray(256)
            cmd = HEX('0000ffffff 0105fa d400') + cmd_data + HEX('9600')
            rsp = HEX('0000ffffff 0104fa d501') + rsp_data + HEX('8b00')
            chipset.transport.read.side_effect = [ACK(), rsp]
            with pytest.raises(IOError) as excinfo:
                chipset.command(0, cmd_data, 1.0)
            assert excinfo.value.errno == errno.EIO
            assert chipset.transport.read.mock_calls == [call(100), call(1000)]
            assert chipset.transport.write.mock_calls == [call(cmd)]
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号