Skip to content

Commit 92fef72

Browse files
committed
Simplifies TestParcelable implementation with Parcelize
1 parent 3b61f82 commit 92fef72

2 files changed

Lines changed: 5 additions & 21 deletions

File tree

WordPress/src/androidTest/java/org/wordpress/android/editor/savedinstance/SavedInstanceDatabaseTest.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package org.wordpress.android.editor.savedinstance
33
import android.content.Context
44
import dagger.hilt.android.testing.HiltAndroidRule
55
import dagger.hilt.android.testing.HiltAndroidTest
6+
import kotlinx.parcelize.parcelableCreator
67
import org.junit.Assert.assertEquals
78
import org.junit.Assert.assertFalse
89
import org.junit.Assert.assertTrue
@@ -33,7 +34,7 @@ class SavedInstanceDatabaseTest {
3334
val parcelId = "testParcelId"
3435
val parcelData = TestParcelable("testData")
3536
db.addParcel(parcelId, parcelData)
36-
val result = db.getParcel(parcelId, TestParcelable.CREATOR)
37+
val result = db.getParcel(parcelId, parcelableCreator<TestParcelable>())
3738
assertEquals(parcelData, result)
3839
}
3940

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,7 @@
11
package org.wordpress.android.editor.savedinstance
22

3-
import android.os.Parcel
43
import android.os.Parcelable
4+
import kotlinx.parcelize.Parcelize
55

6-
data class TestParcelable(val data: String) : Parcelable {
7-
constructor(parcel: Parcel) : this(parcel.readString()!!)
8-
9-
override fun writeToParcel(parcel: Parcel, flags: Int) {
10-
parcel.writeString(data)
11-
}
12-
13-
override fun describeContents(): Int = 0
14-
15-
companion object CREATOR : Parcelable.Creator<TestParcelable> {
16-
override fun createFromParcel(parcel: Parcel): TestParcelable {
17-
return TestParcelable(parcel)
18-
}
19-
20-
override fun newArray(size: Int): Array<TestParcelable?> {
21-
return arrayOfNulls(size)
22-
}
23-
}
24-
}
6+
@Parcelize
7+
data class TestParcelable(val data: String) : Parcelable

0 commit comments

Comments
 (0)