package Ġorg . read ium . r 2 . shared . publication . archive Ċ Ċ import Ġorg . json . JSONObject Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Assert . assertNull Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . read ium . r 2 . shared . assert JSON Equals Ċ import Ġorg . read ium . r 2 . shared . publication . Properties Ċ import Ġorg . ro bo lectric . Ro bo lectric TestRunner Ċ Ċ @ RunWith ( Ro bo lectric TestRunner :: class ) Ċ class ĠProperties Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` get Ġno Ġarchive `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertNull ( Properties (). archive ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` get Ġfull Ġarchive `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArchive Properties ( entry Length Ġ= Ġ 8 2 7 3 , Ġis Entry Compressed Ġ= Ġtrue ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠProperties ( map Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" archive " Ġto Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" entry Length " Ġto Ġ 8 2 7 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" is Entry Compressed " Ġto Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ )). archive ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` get Ġinvalid Ġarchive `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertNull ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠProperties ( map Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" archive " Ġto Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" foo " Ġto Ġ" bar " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ )). archive ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` get Ġincomplete Ġarchive `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertNull ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠProperties ( map Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" archive " Ġto Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" is Entry Compressed " Ġto Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ )). archive ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertNull ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠProperties ( map Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" archive " Ġto Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" entry Length " Ġto Ġ 8 2 7 3 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ )). archive ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` get Ġarchive ĠJSON `() Ġ{ ĊĠĠĠĠĠĠĠ Ġassert JSON Equals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠJSONObject ( map Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" entry Length " Ġto Ġ 8 2 7 3 L , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" is Entry Compressed " Ġto Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArchive Properties ( entry Length Ġ= Ġ 8 2 7 3 , Ġis Entry Compressed Ġ= Ġtrue ). toJSON () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ