package Ġcom . sun ri ses unset Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . lifecycle . Lifecycle Ċ import Ġandroidx . test . core . app . Activity Scenario Ċ import Ġandroidx . test . core . app . launch Activity Ċ import Ġandroidx . test . ext . junit . runners . Android JUnit 4 Ċ import Ġandroidx . test . platform . app . Instrumentation Registry Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ import Ġorg . junit . After Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ Ċ import Ġorg . junit . Assert .* Ċ import Ġorg . junit . Before Ċ Ċ @ RunWith ( Android JUnit 4 :: class ) Ċ class ĠActivity Test Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġscenario : ĠActivity Scenario < MainActivity > ĊĠĠĠ Ġlateinit Ġvar Ġapp Context : ĠContext ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġscenario Ġ= Ġlaunch Activity < MainActivity >() ĊĠĠĠĠĠĠĠ Ġapp Context Ġ= ĠInstrument ation Registry . get Instrumentation (). target Context ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ After ĊĠĠĠ Ġfun Ġcleanup () Ġ{ ĊĠĠĠĠĠĠĠ Ġscenario . close () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Scenario () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(:: scenario . isInitialized ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscenario . moveTo State ( Lifecycle . State . CREATED ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscenario . on Activity Ġ{ Ġactivity Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( activity . textView Top . text . equals ("")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscenario . moveTo State ( Lifecycle . State . RE SU MED ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( Lifecycle . State . RE SU MED , Ġscenario . state ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }