package Ġde . mus ich in . react ivel ived ata Ċ Ċ import Ġandroidx . arch . core . executor . testing . Instant Task Executor Rule Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Rule Ċ import Ġorg . junit . Test Ċ Ċ class ĠSkip Test Ġ{ ĊĠĠĠ Ġ@ Rule ĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġval Ġrule Ġ= ĠInstant Task Executor Rule () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Skip While () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġobserver Ġ= ĠTest Observer < Int >() ĊĠĠĠĠĠĠĠ Ġval Ġs Ġ= ĠMutable LiveData < Int >() ĊĠĠĠĠĠĠĠ Ġs . skip While Ġ{ Ġit Ġ>= Ġ 3 Ġ}. observe Fore ver ( observer ) ĊĠĠĠĠĠĠĠ Ġs . value Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġs . value Ġ= Ġ 2 ĊĠĠĠĠĠĠĠ Ġs . value Ġ= Ġ 3 ĊĠĠĠĠĠĠĠ Ġs . value Ġ= Ġ 4 ĊĠĠĠĠĠĠĠ Ġs . value Ġ= Ġ 5 ĊĊĠĠĠĠĠĠĠ Ġobserver . assertEquals ( 3 , Ġ 4 , Ġ 5 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Skip () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġobserver Ġ= ĠTest Observer < Int >() ĊĠĠĠĠĠĠĠ Ġval Ġs Ġ= ĠMutable LiveData < Int >() ĊĠĠĠĠĠĠĠ Ġs . skip ( 2 ). observe Fore ver ( observer ) ĊĠĠĠĠĠĠĠ Ġs . value Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġs . value Ġ= Ġ 2 ĊĠĠĠĠĠĠĠ Ġs . value Ġ= Ġ 3 ĊĠĠĠĠĠĠĠ Ġs . value Ġ= Ġ 4 ĊĠĠĠĠĠĠĠ Ġs . value Ġ= Ġ 5 ĊĊĠĠĠĠĠĠĠ Ġobserver . assertEquals ( 3 , Ġ 4 , Ġ 5 ) ĊĠĠĠ Ġ} Ċ } Ċ