package Ġcom . rif q im fa h mi . fo or ball apps . util Ċ Ċ import Ġcom . rif q im fa h mi . fo or ball apps . data . source . remote . json . Schedules Response Ċ import Ġcom . rif q im fa h mi . fo or ball apps . vo . Match Ċ import Ġcom . rif q im fa h mi . fo or ball apps . vo . Resource Ċ import Ġcom . rif q im fa h mi . fo or ball apps . vo . Team Ċ Ċ /* Ċ Ġ* ĠCreated Ġby ĠR if qi ĠMul ya ĠF ah mi Ġon Ġ 1 6 / 1 2 / 1 8 . Ċ Ġ*/ Ċ Ċ object ĠTest Util Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġid League Test Ġ= Ġ" 4 3 2 8 " ĊĠĠĠ Ġprivate Ġvar Ġmatch Test Ids Ġ= ĠarrayOf (" 5 7 6 6 4 7 ", Ġ" 5 7 6 6 5 0 ") ĊĠĠĠ Ġprivate Ġvar Ġteam Test Ids Ġ= ĠarrayOf (" 1 3 3 6 0 4 ", Ġ" 1 3 4 3 0 1 ") ĊĊĠĠĠ Ġfun Ġcreate Match Detail Res ( test Match Id : ĠString ): ĠS chedules Response Ġ= ĠS chedules Response ( create ListOf Match ( test Match Id )) ĊĊĠĠĠ Ġfun Ġ< T > Ġcreate Loading Null Resource (): ĠResource < List < T >> Ġ= ĠResource . loading ( null ) ĊĊĠĠĠ Ġfun Ġ< T > Ġcreate Error Null Resource (): ĠResource < List < T >> Ġ= ĠResource . error (" Some Ġerror Ġmessage ", Ġnull ) ĊĊĠĠĠ Ġfun Ġcreate Success Resource Match (): ĠResource < List < Match >> Ġ= ĠResource . success ( create Matches ()) ĊĊĠĠĠ Ġfun Ġcreate Success Resource Team (): ĠResource < List < Team >> Ġ= ĠResource . success ( create Teams ()) ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Teams (): ĠList < Team > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġteams Ġ= Ġmutable ListOf < Team >() ĊĠĠĠĠĠĠĠ Ġteam Test Ids . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġteams . add ( create Team ( it )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġteams ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Team ( id Team : ĠString ): ĠTeam Ġ= ĊĠĠĠĠĠĠĠ ĠTeam ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid League Test , Ġid Team , Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Matches (): ĠList < Match > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmatches Ġ= Ġmutable ListOf < Match >() ĊĠĠĠĠĠĠĠ Ġmatch Test Ids . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmatches . add ( create Match ( it )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġmatches ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate ListOf Match ( test Match Id : ĠString ): ĠList < Match > Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ Ġcreate Match ( test Match Id ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Match ( test Match Id : ĠString ): ĠMatch Ġ= ĊĠĠĠĠĠĠĠ ĠMatch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtest Match Id , Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull , Ġnull , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , Ġnull ĊĠĠĠĠĠĠĠ Ġ) Ċ }