package Ġio . is land time . extensions . parcel ize Ċ Ċ import Ġandroid . os . Parcelable Ċ import Ġandroidx . test . platform . app . Instrumentation Registry Ċ import Ġio . is land time .* Ċ import Ġio . is land time . extensions . parcel ize . test . test Parcelable Ċ import Ġio . is land time . extensions . th reet en ab p . Android Three Ten Provider Ċ import Ġkotlinx . android . parcel . Parcel ize Ċ import Ġkotlinx . android . parcel . Type Parcel er Ċ import Ġorg . junit .* Ċ Ċ class ĠZ onedDateTime Time Test Ġ{ ĊĠĠĠ Ġ@ Parcel ize ĊĠĠĠ Ġ@ Type Parcel er < Z onedDateTime , ĠZ onedDateTime Parcel er > ĊĠĠĠ Ġdata Ġclass ĠTest Data ( val Ġz onedDateTime : ĠZ onedDateTime ) Ġ: ĠParcel able ĊĊĠĠĠ Ġ@ Parcel ize ĊĠĠĠ Ġ@ Type Parcel er < Z onedDateTime ?, ĠNullable Z onedDateTime Parcel er > ĊĠĠĠ Ġdata Ġclass ĠTest Nullable Data ( val Ġz onedDateTime : ĠZ onedDateTime ?) Ġ: ĠParcel able ĊĊĠĠĠ Ġprivate Ġval Ġtest Z onedDateTime s Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠDateTime . MIN Ġat ĠTime Zone . UTC , ĊĠĠĠĠĠĠĠ ĠDateTime . MIN Ġat ĠTime Zone (" America / New _ Y ork "), ĊĠĠĠĠĠĠĠ ĠDateTime . MAX Ġat ĠTime Zone . UTC , ĊĠĠĠĠĠĠĠ ĠDateTime . MAX Ġat ĠTime Zone (" America / New _ Y ork "), ĊĠĠĠĠĠĠĠ ĠDateTime ( 2 0 1 9 , ĠMonth . DE CE MBER , Ġ 5 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġat ĠTime Zone (" America / Den ver ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġz onedDateTime Parcel er () Ġ{ ĊĠĠĠĠĠĠĠ Ġtest Z onedDateTime s . forEach Ġ{ Ġtest Parcelable ( TestData ( it )) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġnullable Z onedDateTime Parcel er () Ġ{ ĊĠĠĠĠĠĠĠ Ġ( test Z onedDateTime s Ġ+ ĠlistOf ( null )). forEach Ġ{ Ġtest Parcelable ( Test Nullable Data ( it )) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġcontext Ġ= ĠInstrument ation Registry . get Instrumentation (). target Context . application Context ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġ@ BeforeClass ĊĠĠĠĠĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIsland Time . initialize With ( Android Three Ten Provider ( context )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġ@ After Class ĊĠĠĠĠĠĠĠ Ġfun ĠtearDown () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIsland Time . reset () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }