package Ġcom . alex zh . mock dependencies android uit ests Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġandroidx . test . espress o . matcher . Bounded Matcher Ċ import Ġorg . hamcrest . Description Ċ import Ġorg . hamcrest . Matcher Ċ Ċ object ĠRecyclerView Matchers Ġ{ ĊĊĠĠĠ Ġfun Ġwith ItemCount ( count : ĠInt ): ĠMatcher < View > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġobject Ġ: ĠBo unded Matcher < View , ĠRecyclerView >( RecyclerView :: class . java ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdescribe To ( description : ĠDescription ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription . append Text (" has Ġ$ count Ġitems ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġmatches S af ely ( re cyclerView : ĠRecyclerView ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= Ġre cyclerView ?. adapter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġadapter ?. item Count Ġ== Ġcount ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }