示例#1
0
def test_bytes_to_ihex_universal():
    """
    Test bytes_to_ihex golden path for V2.
    """
    data = b'A' * 32
    expected_result = '\n'.join([
        ':020000040003F7',
        ':108C100D4141414141414141414141414141414137',
        ':108C200D4141414141414141414141414141414127',
    ])

    result = uflash.bytes_to_ihex(0x38C10, data, universal_data_record=True)

    assert result == expected_result
示例#2
0
def test_bytes_to_ihex_inner_extended_linear_address_record():
    """
    Test bytes_to_ihex golden path for V2.
    """
    data = b'A' * 32
    expected_result = '\n'.join([
        ':020000040003F7',
        ':10FFF00D41414141414141414141414141414141E4',
        ':020000040004F6',
        ':1000000D41414141414141414141414141414141D3',
    ])

    result = uflash.bytes_to_ihex(0x3FFF0, data, universal_data_record=True)

    assert result == expected_result
示例#3
0
def test_bytes_to_ihex_universal():
    """
    Test bytes_to_ihex golden path for V2.
    """
    data = b"A" * 32
    expected_result = "\n".join(
        [
            ":020000040003F7",
            ":108C100D4141414141414141414141414141414137",
            ":108C200D4141414141414141414141414141414127",
        ]
    )

    result = uflash.bytes_to_ihex(0x38C10, data, universal_data_record=True)

    assert result == expected_result
示例#4
0
def test_bytes_to_ihex_inner_extended_linear_address_record():
    """
    Test bytes_to_ihex golden path for V2.
    """
    data = b"A" * 32
    expected_result = "\n".join(
        [
            ":020000040003F7",
            ":10FFF00D41414141414141414141414141414141E4",
            ":020000040004F6",
            ":1000000D41414141414141414141414141414141D3",
        ]
    )

    result = uflash.bytes_to_ihex(0x3FFF0, data, universal_data_record=True)

    assert result == expected_result