package Ġcom . guard an is . collections . adapters Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . guard an is . collections . adapters . builder deleg ates . Module Builder Delegate Ċ import Ġorg . ro bo lectric . annotation . Config Ċ Ċ object ĠTest Layout Id Ġ{ ĊĠĠĠ Ġconst Ġval Ġstring Module Ġ= Ġ 0 ĊĠĠĠ Ġconst Ġval Ġint Module Ġ= Ġ 1 ĊĠĠĠ Ġconst Ġval Ġboolean Module Ġ= Ġ 2 Ċ } Ċ Ċ class ĠMock View Module ( val Ġlayout Res Id : ĠInt ): ĠAdapter View Module < View >( layout Res Id ) Ġ{ ĊĊĠĠĠ Ġ@ Config ( shadow s =[ View :: class ]) ĊĠĠĠ Ġoverride Ġfun Ġbuild ( context : ĠContext , Ġparent : ĠViewGroup ?): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠView ( context ) ĊĠĠĠ Ġ} Ċ }