/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 ĠStan isl aw Ġst as bar ĠBar ans ki Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ* Ċ Ġ* Ċ Ġ* ĠĠĠĠĠĠĠĠĠ Ġ__ ĠĠĠĠĠĠĠĠĠĠĠĠ Ġ__ Ċ Ġ* ĠĠĠ Ġ__ ___ / Ġ/ _____ Ġ__ ____ / Ġ/ _ Ġ Ġ____ Ġ__ ____ Ċ Ġ* ĠĠ Ġ/ Ġ___ / Ġ__ / Ġ__ Ġ`/ Ġ___ / Ġ__ Ġ\/ Ġ__ Ġ`/ Ġ___ / Ċ Ġ* Ġ Ġ(__ Ġ Ġ) Ġ/ _/ Ġ/ _/ Ġ(__ Ġ Ġ) Ġ/ _/ Ġ/ Ġ/ _/ Ġ/ Ġ/ Ċ Ġ* Ġ/ ____ /\ __/ \ __, _/ ____ / _. ___ /\ __, _ /_ / Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠĠ Ġst as bar @ st as bar . com Ċ Ġ*/ Ċ Ċ package Ġgood reads ĊĊ Ċ import Ġcom . st as bar . app . good reads .* Ċ import Ġorg . junit . Test Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġkotlin . test . assertEquals ĊĊ Ċ class ĠJAXB Parser Test Ġ{ ĊĠ Ġval Ġdate format Ġ= ĠSimpleDateFormat (" EEE ĠM MM Ġdd ĠHH : mm : ss ĠZ ĠYYYY ") ĊĊĠ Ġprivate Ġval Ġexample Book Ġ= ĠGood reads Book (). apply Ġ{ ĊĠĠĠ Ġid Ġ= ĠGood reads Int ( 3 0 2 8 ) ĊĠĠĠ Ġis bn Ġ= Ġ" 0 5 1 7 5 4 8 2 3 3 " ĊĠĠĠ Ġis bn 1 3 Ġ= Ġ" 9 7 8 0 5 1 7 5 4 8 2 3 3 " ĊĠĠĠ Ġreviews Count Ġ= ĠGood reads Int ( 8 4 0 ) ĊĠĠĠ Ġuri Ġ= Ġ" k ca :// book / amzn 1 . gr . book . v 1 . Z 3 Z _ wY Ln 5 VG xl 4 W ox Za 8 _ Q " ĊĠĠĠ Ġtitle Ġ= Ġ" E conom ics Ġin ĠOne ĠLess on : ĠThe ĠShort est Ġ ĠSure st ĠWay Ġto ĠUnder stand ĠBasic ĠEconom ics " ĊĠĠĠ Ġtitle Without Series Ġ= Ġ" E conom ics Ġin ĠOne ĠLess on : ĠThe ĠShort est Ġ ĠSure st ĠWay Ġto ĠUnder stand ĠBasic \ n E conom ics " ĊĠĠĠ ĠimageUrl Ġ= Ġ" https :// images . gr - assets . com / books / 1 3 2 0 4 2 3 2 8 4 m / 3 0 2 8 . jpg " ĊĠĠĠ Ġsmall ImageUrl Ġ= Ġ" https :// images . gr - assets . com / books / 1 3 2 0 4 2 3 2 8 4 s / 3 0 2 8 . jpg " ĊĠĠĠ Ġlarge ImageUrl Ġ= Ġ"" ĊĠĠĠ Ġlink Ġ= Ġ" https :// www . good reads . com / book / show / 3 0 2 8 . E conom ics _ in _ One _ Lesson " ĊĠĠĠ Ġnum Pages Ġ= Ġ 2 1 8 ĊĠĠĠ Ġformat Ġ= Ġ" Paper back " ĊĠĠĠ Ġedition Information Ġ= Ġ"" ĊĠĠĠ Ġpublisher Ġ= Ġ" Three ĠR ivers ĠPress " ĊĠĠĠ Ġpublication Day Ġ= Ġ 0 ĊĠĠĠ Ġpublication Year Ġ= Ġ 1 9 7 9 ĊĠĠĠ Ġpublication Month Ġ= Ġ 0 ĊĠĠĠ Ġaverage Rating Ġ= Ġ 4 . 2 1 ĊĠĠĠ Ġratings Count Ġ= Ġ 1 2 1 6 3 ĊĠĠĠ Ġpublished Ġ= Ġ" 1 9 7 9 " ĊĠĠĠ Ġdescription Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠA Ġmillion Ġcopy Ġsell er ĠHen ry ĠH az lit t âĢĻ s Ġlt igt E conom ics Ġin ĠOne ĠLess on lt / igt Ġis Ġa ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclassic Ġeconom ic Ġprimer . ĠBut Ġit Ġis Ġalso Ġmuch Ġmore Ġhaving Ġbecome Ġa Ġfundamental Ġinfluence Ġon Ġmodern ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠâĢľ lib ert arian âĢĿ Ġeconom ics Ġof Ġthe Ġtype Ġes po used Ġby ĠR on ĠPaul Ġand Ġothers . lt br Ġ/ gt lt br Ġ/ gt Consider ed ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġamong Ġthe Ġleading Ġeconom ic Ġthink ers Ġof Ġthe ĠâĢľ A ust rian ĠSchool âĢĿ Ġwhich Ġincludes ĠCar l ĠM enger ĠL ud w ig Ġvon ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠM ises ĠF ried rich Ġ( F . A .) ĠH ay ek Ġand Ġothers ĠHen ry ĠH az lit t Ġ( 1 8 9 4 - 1 9 9 3 ) Ġwas Ġa Ġlib ert arian Ġph ilo sop her ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠ Ġauthors Ġ= ĠlistOf ( ĊĠĠĠĠĠ ĠGood reads Author (). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġ" 2 0 6 2 " ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" H en ry ĠH az lit t " ĊĠĠĠĠĠĠĠ Ġrole Ġ= Ġ"" ĊĠĠĠĠĠĠĠ ĠimageUrl Ġ= ĊĠĠĠĠĠĠĠĠĠ ĠGood reads ImageUrl (" https :// images . gr - assets . com / authors / 1 2 4 3 2 8 8 7 3 6 p 5 / 2 0 6 2 . jpg ") ĊĠĠĠĠĠĠĠ Ġsmall ImageUrl Ġ= ĊĠĠĠĠĠĠĠĠĠ ĠGood reads ImageUrl (" https :// images . gr - assets . com / authors / 1 2 4 3 2 8 8 7 3 6 p 2 / 2 0 6 2 . jpg ") ĊĠĠĠĠĠĠĠ Ġlink Ġ= Ġ" https :// www . good reads . com / author / show / 2 0 6 2 . H en ry _ H az lit t " ĊĠĠĠĠĠĠĠ Ġaverage Rating Ġ= Ġ 4 . 2 1 ĊĠĠĠĠĠĠĠ Ġratings Count Ġ= Ġ 1 3 8 1 5 ĊĠĠĠĠĠĠĠ Ġreviews Count Ġ= Ġ" 1 1 2 1 " ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) ĊĠĠĠ Ġwork Ġ= ĠGood reads Work (). apply Ġ{ ĊĠĠĠĠĠ Ġid Ġ= Ġ" 6 8 9 4 " ĊĠĠĠĠĠ Ġuri Ġ= Ġ" k ca :// work / amzn 1 . gr . work . v 1 . c MK jh XF bc 6 A 6 - 5 Y Jy X q Lo Q " ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġprivate Ġval Ġxml Example Book Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< book > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< id Ġtype =" integer ">${ example Book . id . content }</ id > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< isbn >${ example Book . isbn }</ isbn > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< isbn 1 3 >${ example Book . isbn 1 3 }</ isbn 1 3 > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< text _ reviews _ count Ġtype =" integer ">${ example Book . reviews Count . content }</ text _ reviews _ count > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< uri >${ example Book . uri }</ uri > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< title >${ example Book . title }</ title > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< title _ without _ series >${ example Book . title Without Series }</ title _ without _ series > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< image _ url >${ example Book . imageUrl }</ image _ url > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< small _ image _ url >${ example Book . small ImageUrl }</ small _ image _ url > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< large _ image _ url /> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< link >${ example Book . link }</ link > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< num _ pages >${ example Book . num Pages }</ num _ pages > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< format >${ example Book . format }</ format > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< edition _ information /> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< publisher >${ example Book . publisher }</ publisher > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< publication _ day /> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< publication _ year >${ example Book . publication Year }</ publication _ year > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< publication _ month /> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< average _ rating >${ example Book . average Rating }</ average _ rating > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< ratings _ count >${ example Book . ratings Count }</ ratings _ count > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< description >${ example Book . description }</ description > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< authors > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< author > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< id >${ example Book . authors [ 0 ]. id }</ id > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< name >${ example Book . authors [ 0 ]. name }</ name > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< role >${ example Book . authors [ 0 ]. role }</ role > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< image _ url Ġn oph oto =' false '>< ![ CDATA [ ${ example Book . authors [ 0 ]. imageUrl . content } ]] ></ image _ url > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< small _ image _ url Ġn oph oto =' false '>< ![ CDATA [ ${ example Book . authors [ 0 ]. small ImageUrl . content } ]] ></ small _ image _ url > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< link >< ![ CDATA [ ${ example Book . authors [ 0 ]. link } ]] ></ link > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< average _ rating >${ example Book . authors [ 0 ]. average Rating }</ average _ rating > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< ratings _ count >${ example Book . authors [ 0 ]. ratings Count }</ ratings _ count > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< text _ reviews _ count >${ example Book . authors [ 0 ]. reviews Count }</ text _ reviews _ count > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ</ author > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ</ authors > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< published >${ example Book . published }</ published > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< work > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< id >${ example Book . work . id }</ id > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< uri >${ example Book . work . uri }</ uri > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ</ work > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ book > ĊĠĠĠĠĠĠĠ Ġ""" ĊĊĠ Ġ@ Test ĊĠ Ġfun Ġxml Book To Kotlin () Ġ{ ĊĠĠĠ Ġval Ġparsed Book : ĠGood reads Book Ġ= ĠXML . parse ( xml Example Book ) ĊĠĠĠ ĠassertEquals ( example Book , Ġparsed Book ) ĊĠ Ġ} ĊĊĊĠ Ġprivate Ġval Ġexample Review Ġ= ĠGood reads Review (). apply Ġ{ ĊĠĠĠ Ġid Ġ= Ġ" 2 6 3 4 8 5 1 8 6 7 " ĊĠĠĠ Ġrating Ġ= Ġ 0 ĊĠĠĠ Ġvotes Ġ= Ġ 0 ĊĠĠĠ Ġspo iler Flag Ġ= Ġfalse ĊĠĠĠ Ġspo ilers State Ġ= Ġ" none " ĊĠĠĠ Ġrecommended For Ġ= Ġ"" ĊĠĠĠ Ġrecommended By Ġ= Ġ"" ĊĠĠĠ Ġstarted At Ġ= Ġ"" ĊĠĠĠ Ġread At Ġ= Ġ"" ĊĠĠĠ Ġdate Added Ġ= Ġ" Sat ĠDec Ġ 2 2 Ġ 0 8 : 3 6 : 3 8 Ġ- 0 8 0 0 Ġ 2 0 1 8 " ĊĠĠĠ Ġdate Updated Ġ= Ġ" Sat ĠDec Ġ 2 2 Ġ 0 8 : 3 6 : 3 8 Ġ- 0 8 0 0 Ġ 2 0 1 8 " ĊĠĠĠ Ġread Count Ġ= Ġ 0 ĊĠĠĠ Ġbody Ġ= Ġ"" ĊĠĠĠ Ġcomments Count Ġ= Ġ 0 ĊĠĠĠ Ġurl Ġ= Ġ" https :// www . good reads . com / review / show / 2 6 3 4 8 5 1 8 6 7 " ĊĠĠĠ Ġlink Ġ= Ġ" https :// www . good reads . com / review / show / 2 6 3 4 8 5 1 8 6 7 " ĊĠĠĠ Ġowned Ġ= Ġ 0 ĊĠĠĠ Ġs hel ves Ġ= ĠlistOf ( Good reads She lf (). apply Ġ{ ĊĠĠĠĠĠ Ġthis . exclusive Ġ= Ġtrue ĊĠĠĠĠĠ Ġthis . id Ġ= Ġ" 1 8 3 3 9 0 1 8 6 " ĊĠĠĠĠĠ Ġname Ġ= Ġ" to - read " ĊĠĠĠĠĠ Ġreview She lf Id Ġ= Ġ" 2 2 8 0 1 6 4 5 1 1 " ĊĠĠĠĠĠ Ġsortable Ġ= Ġtrue ĊĠĠĠ Ġ}) ĊĠĠĠ Ġthis . book Ġ= Ġexample Book ĊĠ Ġ} ĊĠ Ġprivate Ġval Ġxml Example Review Content Ġ= Ġ""" ĊĠĠĠĠĠĠĠ Ġ< review > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< id >${ example Review . id }</ id > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< rating >${ example Review . rating }</ rating > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< votes >${ example Review . votes }</ votes > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< spo iler _ flag >${ example Review . spo iler Flag }</ spo iler _ flag > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< spo ilers _ state >${ example Review . spo ilers State }</ spo ilers _ state > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< recommended _ for >${ example Review . recommended For }</ recommended _ for > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< recommended _ by >${ example Review . recommended By }</ recommended _ by > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< started _ at >${ example Review . started At }</ started _ at > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< read _ at >${ example Review . read At }</ read _ at > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< date _ added >${ example Review . date Added }</ date _ added > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< date _ updated >${ example Review . date Updated }</ date _ updated > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< read _ count >${ example Review . read Count }</ read _ count > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< body >${ example Review . body }</ body > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< comments _ count >${ example Review . comments Count }</ comments _ count > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< url >< ![ CDATA [ ${ example Review . url } ]] ></ url > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< link >< ![ CDATA [ ${ example Review . link } ]] ></ link > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< owned >${ example Review . owned }</ owned > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< s hel ves > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< shelf Ġexclusive =' ${ example Review . s hel ves [ 0 ]. exclusive }' Ġid =' ${ example Review . s hel ves [ 0 ]. id }' ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname =' ${ example Review . s hel ves [ 0 ]. name }' Ġreview _ shelf _ id =' ${ example Review . s hel ves [ 0 ]. review She lf Id }' ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsortable =' ${ example Review . s hel ves [ 0 ]. sortable }' ></ shelf > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ s hel ves > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ$ xml Example Book ĊĠĠĠĠĠĠĠ Ġ</ review > ĊĠĠĠĠĠĠĠ Ġ""" ĊĊĠ Ġ@ Test ĊĠ Ġfun Ġxml Review To Kotlin () Ġ{ ĊĠĠĠ Ġval Ġparsed Review : ĠGood reads Review Ġ= ĠXML . parse ( xml Example Review Content ) ĊĠĠĠ ĠassertEquals ( parsed Review , Ġexample Review ) ĊĠ Ġ} ĊĊĊĠ Ġ@ Test ĊĠ Ġfun Ġxml Response To Kotlin () Ġ{ ĊĠĠĠ Ġval Ġresponse Ġ= ĠGood reads Response (). apply Ġ{ ĊĠĠĠĠĠ ĠRequest Ġ= ĠGood reads Request (). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġauthentication Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġmethod Ġ= Ġ" review _ list " ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġshe lf Ġ= Ġnull ĊĠĠĠĠĠ Ġreviews Ġ= ĠGood reads Reviews (). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġreviews Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠ Ġexample Review , ĊĠĠĠĠĠĠĠĠĠ Ġexample Review , ĊĠĠĠĠĠĠĠĠĠ Ġexample Review ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġstart Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġend Ġ= Ġreviews . size ĊĠĠĠĠĠĠĠ Ġtotal Ġ= Ġ 2 0 ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġval Ġresp one Content Ġ= Ġ""" ĊĠĠĠĠĠĠĠ Ġ< Good reads Response > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< Request > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< authentication >${ response . Request . authentication }</ authentication > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< method >< ![ CDATA [ ${ response . Request . method } ]] ></ method > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ Request > ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< reviews Ġstart ="${ response . reviews . start }" Ġend ="${ response . reviews . end }" Ġtotal ="${ response . reviews . total }"> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ$ xml Example Review Content ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ$ xml Example Review Content ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ$ xml Example Review Content ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ reviews > ĊĠĠĠĠĠĠĠ Ġ</ Good reads Response > ĊĠĠĠĠĠĠĠ Ġ""" ĊĊĠĠĠ Ġval Ġparsed Response : ĠGood reads Response Ġ= ĠXML . parse ( resp one Content ) ĊĠĠĠ Ġprintln ( XML . stringify ( parsed Response )) ĊĠĠĠ ĠassertEquals ( response , Ġparsed Response ) ĊĠ Ġ} Ċ } Ċ