package org.societies.android.api.cis.management;
import java.util.ArrayList;
import java.util.List;
import android.os.Parcel;
import android.test.AndroidTestCase;
import org.societies.android.api.cis.management.ACriteria;
public class TestMembershipCrit extends AndroidTestCase {
protected void setUp() throws Exception {
super.setUp();
}
protected void tearDown() throws Exception {
super.tearDown();
}
public void testParcelable() throws Exception {
// AMembershipCrit amembershipCrit = new AMembershipCrit();
List<ACriteria> l = new ArrayList<ACriteria>();
ACriteria a = new ACriteria();
a.setAttrib("location");
a.setOperator("equals");
a.setRank(1);
a.setValue1("Paris");
l.add(a);
// amembershipCrit.setACriteria(l);
//
// assertEquals(0, amembershipCrit.describeContents());
//
Parcel parcel = Parcel.obtain();
// amembershipCrit.writeToParcel(parcel, 0);
//done writing, now reset parcel for reading
parcel.setDataPosition(0);
//finish round trip
// AMembershipCrit createFromParcel = AMembershipCrit.CREATOR.createFromParcel(parcel);
//
// assertEquals(amembershipCrit.getACriteria().size(), createFromParcel.getACriteria().size());
// assertEquals(amembershipCrit.getACriteria().get(0).getAttrib(), createFromParcel.getACriteria().get(0).getAttrib());
// assertEquals(amembershipCrit.getACriteria().get(0).getOperator(), createFromParcel.getACriteria().get(0).getOperator());
// assertEquals(amembershipCrit.getACriteria().get(0).getValue1(), createFromParcel.getACriteria().get(0).getValue1());
// assertEquals(amembershipCrit.getACriteria().get(0).getValue2(), createFromParcel.getACriteria().get(0).getValue2());
// assertEquals(amembershipCrit.getACriteria().get(0).getRank(), createFromParcel.getACriteria().get(0).getRank());
}
public void testEmptyMembershipParcelable() throws Exception {
// AMembershipCrit amembershipCrit = new AMembershipCrit();
List<ACriteria> l = new ArrayList<ACriteria>();
// amembershipCrit.setACriteria(l);
//
// assertEquals(0, amembershipCrit.describeContents());
Parcel parcel = Parcel.obtain();
// amembershipCrit.writeToParcel(parcel, 0);
// //done writing, now reset parcel for reading
parcel.setDataPosition(0);
//finish round trip
// AMembershipCrit createFromParcel = AMembershipCrit.CREATOR.createFromParcel(parcel);
//
// assertEquals(amembershipCrit.getACriteria().size(), createFromParcel.getACriteria().size());
// assertEquals(0, createFromParcel.getACriteria().size());
}
}