示例#1
0
def test_build_read_eeprom_high_address():
    address = 131072
    a = ReadEEPROM.build(
        dict(fields=dict(value=dict(address=address, length=64))))
    b = ReadEEPROM.parse(a)

    print(binascii.hexlify(a))

    assert b.fields.value.address == address
示例#2
0
def test_parse_read_ram():
    request = ReadEEPROM.parse(ram_request_bin)
    response = ReadEEPROMResponse.parse(ram_response_bin)

    print(request)
    print(response)

    assert request.fields.value.control.ram_access == True
    assert response.fields.value.control.ram_access == True
    assert request.fields.value.address == response.fields.value.address
    assert request.fields.value.length == len(response.fields.value.data)