Parcelables
class Parcelables
Testing utilities for Parcelables.
Summary
Public functions |
|
|---|---|
java-static T! |
<T : Parcelable?> forceParcel(parcelable: T!, creator: Parcelable.Creator<T!>!)Parcelables are lazily marshalled, meaning that in typical testing, no marshalling would occur and would therefore go untested. |
Public functions
forceParcel
java-static fun <T : Parcelable?> forceParcel(parcelable: T!, creator: Parcelable.Creator<T!>!): T!
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 | |
|---|---|
parcelable: T! |
the parcelable to marshall. |
creator: Parcelable.Creator<T!>! |
the CREATOR field for that parcelable. |
| Returns | |
|---|---|
T! |
a new instance of the parcelable that has been unmarshalled. |