package Ġru . k aby lin . and rey . vocab ulator . ui Ċ Ċ import Ġandroid . app . Application Ċ import Ġcom . ch ib atch ing . kot pref . K ot pref Ċ import Ġcom . ch ib atch ing . kot pref . gson pref . gson Ċ import Ġcom . google . gson . Gson Ċ import Ġorg . kode in . di . K ode in Ċ import Ġorg . kode in . di . K ode in Aware Ċ import Ġorg . ro bo lectric . Test Lifecycle Application Ċ import Ġru . k aby lin . and rey . vocab ulator . R Ċ import Ġjava . lang . reflect . Method Ċ Ċ class ĠUi Test Application Ġ: ĠApplication (), ĠK ode in Aware , ĠTest Lifecycle Application Ġ{ ĊĠĠĠ Ġoverride Ġval Ġk ode in Ġ= ĊĠĠĠĠĠĠĠ ĠK ode in . lazy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimport ( ui Tests Dependencies ( this @ Ui Test Application ), Ġallow Override Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ ĠK ot pref . init ( this ) ĊĠĠĠĠĠĠĠ ĠK ot pref . gson Ġ= ĠGson () ĊĊĠĠĠĠĠĠĠ Ġset Theme ( R . style . App Theme ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbefore Test ( method : ĠMethod ?) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġprepare Test ( test : ĠAny ?) Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġafter Test ( method : ĠMethod ?) Ġ{ ĊĠĠĠ Ġ} Ċ } Ċ