Esempio n. 1
0
def test_ecc_check_fail():
    s = list(_data)
    s[42] ^= 3
    s = array.array('B', s)

    ecc = list(_ecc)

    res = ps2mc_ecc.ecc_check(s, ecc)

    assert res == ps2mc_ecc.ECC_CHECK_FAILED
Esempio n. 2
0
def test_ecc_check_ok():
    s = list(_data)
    s = array.array('B', s)

    ecc = list(_ecc)

    res = ps2mc_ecc.ecc_check(s, ecc)

    assert res == ps2mc_ecc.ECC_CHECK_OK
    assert s.tobytes() == bytes(_data)
    assert ecc == _ecc
Esempio n. 3
0
def test_ecc_check_correct_ecc():
    s = list(_data)
    s = array.array('B', s)

    ecc = list(_ecc)
    ecc[0] ^= 1

    res = ps2mc_ecc.ecc_check(s, ecc)

    assert res == ps2mc_ecc.ECC_CHECK_CORRECTED
    assert s.tobytes() == bytes(_data)
    assert ecc == _ecc
Esempio n. 4
0
def test_ecc_check_correct_data():
    s = list(_data)
    s[42] ^= 1
    s = array.array('B', s)

    ecc = list(_ecc)

    res = ps2mc_ecc.ecc_check(s, ecc)

    assert res == ps2mc_ecc.ECC_CHECK_CORRECTED
    assert s.tostring() == bytes(_data)
    assert ecc == _ecc