@Test public void testParcelFunc_null() { FullModel model = new FullModel(); Parcel parcel; { parcel = ShadowParcel.obtain(); parcel.writeParcelable(model, 0); } { parcel.setDataPosition(0); FullModel t = parcel.readParcelable(this.getClass().getClassLoader()); parcel.recycle(); assertEquals(model.getBlobValue(), t.getBlobValue()); assertEquals(model.getBooleanValue(), t.getBooleanValue()); assertEquals(model.getByteValue(), t.getByteValue()); assertEquals(model.getCharacterValue(), t.getCharacterValue()); assertEquals(model.getDateValue(), t.getDateValue()); assertEquals(model.getDoubleValue(), t.getDoubleValue()); assertEquals(model.getFloatValue(), t.getFloatValue()); assertEquals(model.getIntegerValue(), t.getIntegerValue()); assertEquals(model.getKey(), t.getKey()); assertEquals(model.getLongValue(), t.getLongValue()); // Parcelable is out of support for DB. // assertEquals(model.getParcelableValue(), t.getParcelableValue()); assertEquals(model.getPBooleanValue(), t.getPBooleanValue()); assertEquals(model.getPByteValue(), t.getPByteValue()); assertEquals(model.getPCharValue(), t.getPCharValue()); assertEquals(model.getPDoubleValue(), t.getPDoubleValue(), 0); assertEquals(model.getPFloatValue(), t.getPFloatValue(), 0); assertEquals(model.getPIntValue(), t.getPIntValue()); assertEquals(model.getPLongValue(), t.getPLongValue()); assertEquals(model.getPShortValue(), t.getPShortValue()); assertEquals(model.getSerializable(), t.getSerializable()); assertEquals(model.getShortValue(), t.getShortValue()); assertEquals(model.getStringValue(), t.getStringValue()); assertEquals(model.getTinyEnum(), t.getTinyEnum()); assertEquals(model.getSetSetStringValue(), t.getSetSetStringValue()); } }
public static ShadowParcel shadowOf(Parcel instance) { return (ShadowParcel) shadowOf_(instance); }