package Ġio . github . om is ie 1 1 . cor on at rack er playground . data . map pers Ċ Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . data . local . model . Country Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . data . local . model . Global Summary Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . data . local . model . Local Summary Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . data . remote . model . Countries Remote Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . data . remote . model . Global Summary Remote Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . data . remote . model . Local Summary Remote Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . utils . test Country 1 Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . utils . test Country 2 Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . utils . test Country 3 Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . utils . test Country 4 Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . utils . test Country 5 Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . utils . test Country 6 Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . utils . test Country Remote 1 Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . utils . test Country Remote 2 Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . utils . test Country Remote 3 Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . utils . test Country Remote 4 Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . utils . test Country Remote 5 Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . utils . test Country Remote 6 Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . utils . test Global Summary Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . utils . test Global Summary Remote Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . utils . test Local Summary Ċ import Ġio . github . om is ie 1 1 . cor on at rack er playground . utils . test Local Summary Remote Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . junit . runners . JUnit 4 Ċ Ċ @ RunWith ( JUnit 4 :: class ) Ċ class ĠMap pers Extensions Kt Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġtest Countries Remote Ġ= ĠCount ries Remote ( ĊĠĠĠĠĠĠĠ Ġcountries Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtest Country Remote 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtest Country Remote 2 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtest Country Remote 3 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtest Country Remote 4 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtest Country Remote 5 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtest Country Remote 6 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġprivate Ġval Ġtest Countries List Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ Ġtest Country 1 , ĊĠĠĠĠĠĠĠ Ġtest Country 2 , ĊĠĠĠĠĠĠĠ Ġtest Country 3 , ĊĠĠĠĠĠĠĠ Ġtest Country 4 , ĊĠĠĠĠĠĠĠ Ġtest Country 5 , ĊĠĠĠĠĠĠĠ Ġtest Country 6 ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġmap ToLocal Summary _ Global _ valid Object () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġtest Global Summary ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġtest Global Summary Remote . map ToLocal Summary () ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġresult ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġmap ToLocal Summary _ Global _ with Null s () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠtestData With Null s Ġ= ĠGlobal Summary Remote ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĠGlobal Summary ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠtestData With Null s . map ToLocal Summary () ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġresult ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġmap ToLocal Summary _ Local _ valid Object () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġtest Local Summary ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġtest Local Summary Remote . map ToLocal Summary () ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġresult ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġmap ToLocal Summary _ Local _ with Null s () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠtestData With Null s Ġ= ĠLocal Summary Remote ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĠLocal Summary ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠtestData With Null s . map ToLocal Summary () ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġresult ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġmap ToLocal Country _ valid Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġtest Countries List ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġtest Countries Remote . map ToLocal Country List () ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġresult ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġmap ToLocal Country _ emptyList () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtest Countries Empty Ġ= ĠCount ries Remote ( emptyList ()) ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġempty List < Country >() ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġtest Countries Empty . map ToLocal Country List () ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġresult ) ĊĠĠĠ Ġ} Ċ } Ċ