Exemplo n.º 1
0
def test_parcelable():
    parcel = Parcel()

    cname.writeToParcel(parcel,0)
    parcel.setDataPosition(0)
    acname = ComponentName.readFromParcel(parcel)
    assert cname.equals(acname), 'ERROR: No correspondence between ' \
                                 'writeToParcel and readToParcel'
    npos = parcel.dataPosition()
    parcel.writeParcelable(cname, 0)
    parcel.setDataPosition(npos)
    fparcel = parcel.readParcelable(None)

    assert cname.equals(fparcel), 'ERROR: parcelable'
Exemplo n.º 2
0
def test_classmethods():
    acname = ComponentName.createRelative(pck, cname.getShortClassName())
    assert cname.equals(acname), 'ERROR: createRelative'

    parcel = Parcel()
    parcel.writeString(pck)
    parcel.writeString(cls)

    parcel.setDataPosition(0)
    acname = ComponentName.readFromParcel(parcel)
    assert cname.equals(acname), 'ERROR: readFromParcel'

    astring = cname.flattenToShortString()
    acname = ComponentName.unflattenFromString(astring)
    assert cname.equals(acname), 'ERROR: unflattenFromString'