package Ġf fc . gen o gram Ċ Ċ import Ġorg . am sh ove . k lu ent .` should Ġequal ` Ċ import Ġorg . am sh ove . k lu ent .` should Ġnot Ġequal ` Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . junit . runners . Parameterized Ċ Ċ @ RunWith ( Parameterized :: class ) Ċ class ĠB lood Family Test ( private Ġval Ġresource : ĠString , Ġprivate Ġval Ġexpect Blood Family : ĠList < Int >) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġ@ Parameterized . Parameters ĊĠĠĠĠĠĠĠ Ġfun Ġdata (): ĠCollection < Array < Any >> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf (" 2 nd Gen / sp ouse s / family - 4 - sp ouse s - 1 . json ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 0 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 4 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf (" 3 rd Gen / family - 5 - children - 3 rd - gen - 2 . json ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 0 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 5 , Ġ 6 , Ġ 7 , Ġ 8 , Ġ 9 )), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf (" 3 rd Gen / family - 3 - children - 3 rd - gen - 6 . json ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( 0 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 4 , Ġ 5 , Ġ 6 , Ġ 7 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġblood Family () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfamily Ġ= ĠFamily ( 1 , Ġ" Sm ith s ", ĠgetResource As < Family >( resource ). members ) ĊĠĠĠĠĠĠĠ Ġfamily . blood Family !! Ġ` should Ġequal ` Ġexpect Blood Family ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġspecify Root Person () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmembers Ġ= ĠgetResource As < Family >( resource ). members ĊĠĠĠĠĠĠĠ Ġval Ġdis order Ġ= Ġmembers . sorted By Descending Ġ{ Ġit . id Card Ġ} ĊĠĠĠĠĠĠĠ Ġdis order Ġ` should Ġnot Ġequal ` Ġmembers ĊĠĠĠĠĠĠĠ Ġval Ġfamily Ġ= ĠFamily ( 1 , Ġ" Sm ith s ", Ġdis order , Ġroot Person Ġ= Ġmembers [ 0 ]) ĊĠĠĠĠĠĠĠ Ġfamily . blood Family !! Ġ` should Ġequal ` Ġexpect Blood Family ĊĠĠĠ Ġ} Ċ } Ċ