package Ġcom . j ere k sel . lib res ub str atum . present ers Ċ Ċ import Ġandroid . arch . core . executor . Arch Task Executor Ċ import Ġandroid . arch . core . executor . Task Executor Ċ import Ġio . kot lint est . TestBase Ċ import Ġio . kot lint est . specs . Fun Spec Ċ import Ġio . reactivex . android . plugins . Rx Android Plugins Ċ import Ġio . reactivex . plugins . Rx Java Plugins Ċ import Ġio . reactivex . schedul ers . Schedulers Ċ Ċ object ĠPres enter TestUtils Ġ{ ĊĊĠĠĠ Ġfun Ġinit Rx Java () Ġ{ ĊĊĠĠĠĠĠĠĠ ĠRx Java Plugins . reset () ĊĠĠĠĠĠĠĠ ĠRx Java Plugins . set Computation Scheduler Handler Ġ{ ĠS chedulers . tr amp oline () Ġ} ĊĠĠĠĠĠĠĠ ĠRx Java Plugins . set Io Scheduler Handler Ġ{ ĠS chedulers . tr amp oline () Ġ} ĊĊĠĠĠĠĠĠĠ ĠRx Android Plugins . reset () ĊĠĠĠĠĠĠĠ ĠRx Android Plugins . set Init MainThread Scheduler Handler Ġ{ ĠS chedulers . tr amp oline () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinit LiveData () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Copied Ġfrom ĠLive Data Ġrule ĊĠĠĠĠĠĠĠ ĠArch Task Executor . getInstance (). set Delegate ( object Ġ: ĠTask Executor () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġexecute On Disk IO ( run nable : ĠRunnable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrunnable . run () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġpost To MainThread ( run nable : ĠRunnable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrunnable . run () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġis MainThread (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠ Ġ} Ċ Ċ }