Parcelables
public final class Parcelables
Testing utilities for Parcelable
s.
Summary
Public methods |
|
---|---|
static T |
<T extends Parcelable> forceParcel(T parcelable, Parcelable.Creator<T> creator) Parcelables are lazily marshalled, meaning that in typical testing, no marshalling would occur and would therefore go untested. |
Public methods
forceParcel
public static T <T extends Parcelable> forceParcel(T parcelable, Parcelable.Creator<T> creator)
Parcelables are lazily marshalled, meaning that in typical testing, no marshalling would occur and would therefore go untested. This forces marshalling to happen for a Parcelable.
This utility will marshall the provided Parcelable, and attempt to recreate it with the given CREATOR. It is up to the caller to validate the two instances are equivalent.
Parameters | |
---|---|
T parcelable |
the parcelable to marshall. |
Parcelable.Creator<T> creator |
the CREATOR field for that parcelable. |
Returns | |
---|---|
T |
a new instance of the parcelable that has been unmarshalled. |