package Ġcom . ra iden . learning unittest . chapter 3 Ċ Ċ import Ġorg . junit . After Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Assert . assertTrue Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ Ċ class ĠHashMap Test Ġ{ ĊĠĠĠ Ġprivate Ġval Ġhash Map Ġ= ĠHashMap < String , ĠString >() ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠKEY Ġ= Ġ" KEY " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠVALUE Ġ= Ġ" VALUE " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ Ġhash Map [ KEY ] Ġ= ĠVALUE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ After ĊĠĠĠ Ġfun Ġclear HashMap () Ġ{ ĊĠĠĠĠĠĠĠ Ġhash Map . clear () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` hash Map Ġmust Ġreturn Ġvalue `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( VALUE , Ġhash Map [ KEY ]) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` hash Map Ġmust Ġreplace Ġvalue `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠnewValue Ġ= Ġ" NEW ĠVALUE " ĊĠĠĠĠĠĠĠ Ġhash Map [ KEY ] Ġ= ĠnewValue ĊĠĠĠĠĠĠĠ ĠassertEquals ( newValue , Ġhash Map [ KEY ]) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` hash Map Ġmust Ġbe Ġcleaned `() Ġ{ ĊĠĠĠĠĠĠĠ Ġhash Map . clear () ĊĠĠĠĠĠĠĠ ĠassertTrue ( hash Map . isEmpty ()) ĊĠĠĠ Ġ} Ċ }