/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠO sc ar ĠDavid ĠG all on ĠRos ero Ċ Ġ* Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ġof Ġthis Ġsoftware Ġand Ġassociated Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ġrights Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ġcopies Ġor Ġsubstantial Ġportions Ġof Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER ĠLIABILITY , ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE ĠSOFTWARE . Ċ Ġ* Ċ Ġ* Ċ Ġ*/ Ċ Ċ package Ġcom . osc arg 7 9 8 . ami ib ow iki . core Ċ Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . osc arg 7 9 8 . ami ib ow iki . core . network . models . API Game Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ Ċ class ĠAPI Game Model Gson Mapper Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` given Ġa Ġjson Ġwith Ġa Ġgame Ġinformation Ġwhen Ġits Ġparse Ġusing Ġgson Ġthen Ġit Ġshould Ġreturn Ġan Ġapi Ġmodel `() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġgame Json Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id ": Ġ 4 1 8 2 9 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" category ": Ġ 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" collection ": Ġ 1 0 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" cover ": Ġ 9 8 6 2 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" created _ at ": Ġ 1 4 9 8 9 5 3 6 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" first _ release _ date ": Ġ 1 4 8 8 4 9 9 2 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" fr anch ises ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 5 9 6 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" game _ modes ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" genres ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 3 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" in volved _ companies ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 5 1 5 8 9 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" keywords ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 5 4 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 3 8 2 3 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" name ": Ġ" The ĠLegend Ġof ĠZ el da : ĠBre ath Ġof Ġthe ĠW ild Ġ- ĠExp ansion ĠPass ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" parent _ game ": Ġ 7 3 4 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" platforms ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 4 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 3 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" player _ pers pect ives ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" pop ularity ": Ġ 1 . 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" pulse _ count ": Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" rating ": Ġ 8 9 . 3 8 2 8 6 9 6 5 3 2 2 8 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" rating _ count ": Ġ 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" release _ dates ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 8 8 3 2 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 8 8 3 2 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" similar _ games ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 5 5 1 9 9 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 8 1 2 4 9 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 9 6 2 1 7 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 1 6 0 8 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 3 3 0 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 5 0 4 9 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 6 9 8 7 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 1 6 5 3 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 1 9 1 7 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" slug ": Ġ" the - legend - of - zel da - bre ath - of - the - wild - expansion - pass ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" summary ": Ġ" The Ġexpansion Ġpass Ġis Ġthe Ġonly Ġway Ġto Ġpurchase Ġthe ĠD LC Ġpack s Ġfor Ġthe Ġgame . Ġ Ġ\ n Ġ Ġ\ n The Ġpass Ġbecame Ġavailable Ġfor Ġpurchase Ġas Ġof ĠMarch Ġ 3 rd Ġ 2 0 1 7 Ġbut Ġthe Ġ 2 ĠD LC Ġpack s Ġincluded Ġare Ġto Ġbe Ġreleased Ġduring Ġthe Ġsummer Ġand Ġw inter Ġof Ġ 2 0 1 7 .", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" tags ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 7 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 6 8 4 3 5 4 6 8 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 6 8 4 3 5 4 8 7 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 5 3 6 8 7 1 4 5 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 5 3 6 8 7 4 7 3 5 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" themes ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 7 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" total _ rating ": Ġ 8 9 . 3 8 2 8 6 9 6 5 3 2 2 8 6 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" total _ rating _ count ": Ġ 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" updated _ at ": Ġ 1 5 8 7 9 4 5 6 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" url ": Ġ" https :// www . ig db . com / games / the - legend - of - zel da - bre ath - of - the - wild - expansion - pass ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" videos ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 4 7 5 9 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" websites ": Ġ[ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 5 0 4 2 8 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" checksum ": Ġ" 9 3 d 3 8 8 df - fcb 5 - 4 0 6 5 - 7 2 f 5 - 1 b 4 4 ee 9 6 b 2 d 6 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĊĠĠĠĠĠĠĠ Ġval Ġgson Ġ= ĠGson () ĊĠĠĠĠĠĠĠ Ġval Ġgame Ġ= Ġgson . fromJson ( game Json , ĠAPI Game :: class . java ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals (" The ĠLegend Ġof ĠZ el da : ĠBre ath Ġof Ġthe ĠW ild Ġ- ĠExp ansion ĠPass ", Ġgame . name ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 4 1 8 2 9 , Ġgame . id ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 2 , Ġgame . category ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( 9 8 6 2 5 , Ġgame . cover Id ) ĊĠĠĠĠĠĠĠ Ġassert ( 8 9 . 3 8 2 8 6 9 6 5 3 2 2 8 6 Ġ== Ġgame . rating ) ĊĠĠĠĠĠĠĠ ĠAssert . assertNotNull ( game . summary ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( set Of ( 5 0 4 2 8 ), Ġgame . web Site Ids ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( set Of ( 1 4 7 5 9 ), Ġgame . videos Id ) ĊĠĠĠ Ġ} Ċ } Ċ