package Ġio . android al atan . databinding . observable s . rx Ċ Ċ import Ġio . android al atan . databinding . observable s . Observable Field List Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠObservable Field List Rx Adapter Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto Observable () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġobservable Boolean Ġ= ĠObservable Field List < Boolean >( listOf ( true )) ĊĠĠĠĠĠĠĠ Ġval Ġtest Observer Ġ= Ġobservable Boolean ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. to Observable () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. test () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Value Count ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Value ( listOf ( true )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert No Errors () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assertNot Complete () ĊĊĠĠĠĠĠĠĠ Ġobservable Boolean . set ( listOf ( false )) ĊĠĠĠĠĠĠĠ Ġtest Observer . assert Value Count ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Value At ( 1 , ĠlistOf ( false )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert No Errors () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assertNot Complete () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. dispose () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto Single () Ġ{ ĊĠĠĠĠĠĠĠ ĠObservable Field List < Boolean >( listOf ( true )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. to Single () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. test () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Value Count ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Value ( listOf ( true )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert No Errors () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Complete () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. dispose () ĊĊĠĠĠĠĠĠĠ ĠObservable Field List < Boolean >( listOf ( false )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. to Single () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. test () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Value Count ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Value ( listOf ( false )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert No Errors () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Complete () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. dispose () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto Maybe () Ġ{ ĊĠĠĠĠĠĠĠ ĠObservable Field List < Boolean >( listOf ( true )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. to Maybe () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. test () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Value Count ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Value ( listOf ( true )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert No Errors () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Complete () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. dispose () ĊĊĠĠĠĠĠĠĠ ĠObservable Field List < Boolean >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. to Maybe () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. test () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Value Count ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Value ( emptyList ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert No Errors () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Complete () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. dispose () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġto Flow able () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġobservable Boolean Ġ= ĠObservable Field List < Boolean >( listOf ( true )) ĊĠĠĠĠĠĠĠ Ġval Ġtest Observer Ġ= Ġobservable Boolean ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. to Flow able () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. test () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Value Count ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Value ( listOf ( true )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert No Errors () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assertNot Complete () ĊĊĠĠĠĠĠĠĠ Ġobservable Boolean . set ( listOf ( false )) ĊĠĠĠĠĠĠĠ Ġtest Observer . assert Value Count ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Value At ( 1 , ĠlistOf ( false )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert No Errors () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assertNot Complete () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. cancel () ĊĠĠĠ Ġ} Ċ }