package org.societies.android.api.cis.management; import android.os.Parcel; import android.test.AndroidTestCase; public class TestACriteria extends AndroidTestCase { protected void setUp() throws Exception { super.setUp(); } protected void tearDown() throws Exception { super.tearDown(); } public void testParcelable() throws Exception { ACriteria aCriteria = new ACriteria(); aCriteria.setAttrib("location"); aCriteria.setOperator("equals"); aCriteria.setRank(1); aCriteria.setValue1("Paris"); aCriteria.setValue2("Germany"); assertEquals(0, aCriteria.describeContents()); Parcel parcel = Parcel.obtain(); aCriteria.writeToParcel(parcel, 0); //done writing, now reset parcel for reading parcel.setDataPosition(0); //finish round trip ACriteria createFromParcel = aCriteria.CREATOR.createFromParcel(parcel); assertEquals(aCriteria.getAttrib(), createFromParcel.getAttrib()); assertEquals(aCriteria.getOperator(), createFromParcel.getOperator()); assertEquals(aCriteria.getValue1(), createFromParcel.getValue1()); assertEquals(aCriteria.getValue2(), createFromParcel.getValue2()); assertEquals(aCriteria.getRank(), createFromParcel.getRank()); } }