INNER CODE UNIT · Kotlin
assertRecreatedUploadRequestIsEqualTo
gotev/android-upload-service · uploadservice/src/androidTest/java/net/gotev/uploadservice/CreateUploadRequestTests.kt:14
private fun assertRecreatedUploadRequestIsEqualTo(context: Context, data: PersistableData) {
val persistedData = CreateUploadRequest.fromPersistableData(context, data)
.toPersistableData()
val persistedJson = CreateUploadRequest.fromJson(context, data.toJson())
.toPersistableData()
val parcel = Parcel.obtain().apply {
data.writeToParcel(this, 0)
setDataPosition(0)
}
val persistedParcel = CreateUploadRequest.fromParcel(context, parcel)
.toPersistableData()
assertEquals(data, persistedData)
assertEquals(data, persistedJson)
assertEquals(data, persistedParcel)