@ file : Suppress (" ClassName ") Ċ Ċ package Ġcom . id an atz . one adapter . tests . modules . emp iness Ċ Ċ import Ġandroidx . test . ext . junit . runners . Android JUnit 4 Ċ import Ġcom . id an atz . one adapter . external . modules . E mpt iness Module Ċ import Ġcom . id an atz . one adapter . helpers . Base Test Ċ import Ġorg . am sh ove . k lu ent . should EqualTo Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ Ċ @ RunWith ( Android JUnit 4 :: class ) Ċ class ĠWhen Adapter Empty _ Then On Create _ ShouldBe Called Once Ġ: ĠBaseTest () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar ĠonCreate Calls Ġ= Ġ 0 ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest () Ġ{ ĊĠĠĠĠĠĠĠ Ġconfigure Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġact On Activity Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġone Adapter . attach E mpt iness Module ( Test E mpt iness Module ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuntil Assert ed Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonCreate Calls Ġshould EqualTo Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠTest E mpt iness Module Ġ: ĠE mpt iness Module () Ġ{ ĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠ ĉ config Ġ= Ġmodules Generator . generate Valid E mpt iness Module Config () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonCreate Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonCreate Calls ++ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }