package Ġar cs . core . entity . integration Ċ Ċ import Ġkotlinx . coroutines . run Blocking Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . junit . runners . Parameterized Ċ Ċ @ RunWith ( Parameterized :: class ) Ċ @ Suppress (" EXPERIMENT AL _ API _ USAGE ", Ġ" UN CHECK ED _ CAST ", Ġ" Unsafe Coroutine Cross ing ") Ċ class ĠHandles Test ( params : ĠParams ) Ġ: ĠHandles TestBase ( params ) Ġ{ ĊĠ Ġ@ Before ĊĠ Ġoverride Ġfun ĠsetUp () Ġ= Ġrun Blocking Ġ{ ĊĠĠĠ Ġsuper . setUp () ĊĠĠĠ Ġinit Handle Managers () ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġ@ get : Jvm Static ĊĠĠĠ Ġ@ get : Parameterized . Parameters ( name Ġ= Ġ"{ 0 }") ĊĠĠĠ Ġval ĠPARAMETER S : ĠArray < Params > Ġ= ĠarrayOf ( ĊĠĠĠĠĠ ĠHandles TestBase . SAME _ MANAGER , ĊĠĠĠĠĠ ĠHandles TestBase . DI FFER ENT _ MANAGER , ĊĠĠĠĠĠ ĠHandles TestBase . DI FFER ENT _ MANAGER _ DI FFER ENT _ STO RES ĊĠĠĠ Ġ) ĊĠ Ġ} Ċ } Ċ