/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 ĠM oh amed ĠAl aa Ċ Ġ* Ċ Ġ* Ġ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 . Ċ Ġ*/ Ċ Ċ package Ġm oh amed al aa . ma utils . sample Ċ Ċ import Ġm oh amed al aa . ma utils . gson . fromJson Ċ import Ġm oh amed al aa . ma utils . gson . toJson Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . ro bo lectric . Ro bo lectric TestRunner Ċ Ċ @ RunWith ( Ro bo lectric TestRunner :: class ) Ċ class ĠBaseTest Ġ{ ĊĊĠĠĠ Ġsealed Ġclass ĠBid Attachment Ġ{ ĊĊĠĠĠĠĠĠĠ Ġobject ĠWith Ġ: ĠBid Attachment () ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠR isk ( val Ġvalue : ĠInt ): ĠBid Attachment () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdata Ġclass ĠCont ain 2 2 ( ĊĠĠĠĠĠĠĠ Ġval Ġrisk : ĠBid Attachment . Risk , ĊĠĠĠĠĠĠĠ Ġval Ġwith : ĠBid Attachment . With ?, ĊĠĠĠĠĠĠĠ Ġval Ġint : ĠInt ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġnormal Class () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġo 1 Ġ= ĠCont ain 2 2 ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBid Attachment . Risk ( 3 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBid Attachment . With , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 6 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġj 1 Ġ= Ġo 1 . toJson () ĊĠĠĠĠĠĠĠ Ġval Ġr 1 Ġ= Ġj 1 . fromJson < Contain 2 2 >() ĊĊĠĠĠĠĠĠĠ Ġprintln (" ######## ") ĊĠĠĠĠĠĠĠ Ġprintln ( o 1 ) ĊĠĠĠĠĠĠĠ Ġprintln ( j 1 ) ĊĠĠĠĠĠĠĠ Ġprintln ( r 1 ) ĊĠĠĠĠĠĠĠ Ġprintln () ĊĠĠĠ Ġ} Ċ Ċ }