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
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)