예제 #1
0
파일: test_dcd.py 프로젝트: vhamersky/spsdk
def test_segDCD_eq():
    dcd_seg = SegDCD()
    segfcb = SegFCB()
    confFlexSpi = FlexSPIConfBlockFCB()
    assert dcd_seg != confFlexSpi
    assert dcd_seg != segfcb
    assert dcd_seg == dcd_seg
예제 #2
0
def test_FCB_base():
    segfcb = SegFCB()
    assert segfcb.version == 1
    assert segfcb.search_start_page == 0
    assert segfcb.search_stride == 0
    assert segfcb.search_count == 0
    assert segfcb.firmware_copies == 0
    assert segfcb.firmware_info_table == None
    assert segfcb.config_block == None
예제 #3
0
def test_not_empty_FCB_export():
    segfcb = SegFCB()
    segfcb.firmware_info_table = b'\xb7'
    segfcb.config_block = b'\xb7'
    data = segfcb.export()
    assert isinstance(data, bytes)
예제 #4
0
def test_empty_FCB_export():
    segfcb = SegFCB()
    data = segfcb.export()
    assert isinstance(data, bytes)
예제 #5
0
def test_FCB_eq():
    segfcb = SegFCB()
    ivt3b = SegIVT3b(0)
    assert segfcb != ivt3b
    assert segfcb == segfcb