Skip to content

Commit

Permalink
Adding compiler test for serializable&parcelable
Browse files Browse the repository at this point in the history
  • Loading branch information
sellmair committed Aug 19, 2018
1 parent 7dc23d6 commit d04efe6
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,9 @@ class ParcelableListDestination(val list: List<MyParcelable>)
@Destination
class OptionalParcelableListDestination(val list: List<MyParcelable>)

@Destination
class SerializableParcelableDestination(val mySerializableParcelable: MySerializableParcelable)

@Destination(target = [MyFragment::class])
class MyFragmentTargetDestination

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package io.sellmair.kompass.compiler_test

import android.os.Parcel
import android.os.Parcelable
import java.io.Serializable

class MySerializableParcelable() : Serializable, Parcelable {
constructor(parcel: Parcel) : this() {
}

override fun writeToParcel(parcel: Parcel, flags: Int) {

}

override fun describeContents(): Int {
return 0
}

companion object CREATOR : Parcelable.Creator<MySerializableParcelable> {
override fun createFromParcel(parcel: Parcel): MySerializableParcelable {
return MySerializableParcelable(parcel)
}

override fun newArray(size: Int): Array<MySerializableParcelable?> {
return arrayOfNulls(size)
}
}
}

0 comments on commit d04efe6

Please sign in to comment.