Skip to content

artem-zinnatullin/AssertParcelable

Repository files navigation

AssertParcelable

Checks that class properly implements android.os.Parcelable interface forcing Framework to serialize and deserialize it and then checks that deserialized object is equal to original one.

Works in both Instrumentation and Robolectric environments.

Download

com.artemzin.assert-parcelable:assert-parcelable:1.0.1

All versions on Maven Central.


Example of build.gradle:

// Add for unit tests (Robolectric, etc)
testCompile 'com.artemzin.assert-parcelable:assert-parcelable:1.0.1'

// Or/and add for instrumentation tests (emulator, device, etc)
androidTestCompile 'com.artemzin.assert-parcelable:assert-parcelable:1.0.1'

Usage example:

import static AssertParcelable.assertThatObjectParcelable;

@Test
public void verifyThatMyClassIsParcelable() {
  // Class must properly implement equals()!
  MyParcelableClass object = new MyParcelableClass("someValue");
  assertThatObjectParcelable(object);
}

About

Checks Parcelable implementation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published