INNER CODE UNIT · Kotlin
assertEqualsBundle
gotev/android-upload-service · uploadservice/src/androidTest/java/net/gotev/uploadservice/PersistableDataTests.kt:17
private fun assertEqualsBundle(expected: Bundle, actual: Bundle) {
val expectedKeys = expected.keySet().toList()
val actualKeys = actual.keySet().toList()
assertEquals("bundles should contain the same key set", expectedKeys, actualKeys)
expected.keySet().forEach { key ->
assertEquals("should contain the same value for key $key", expected[key], actual[key])
}
}
fun Parcelable.toParcel() = Parcel.obtain().also { parcel ->
writeToParcel(parcel, 0)
parcel.setDataPosition(0)
}
val data = PersistableData().apply {
putBoolean("boolKey", true)
putBoolean("boolKey2", false)