package Ġchallenges . m arch 2 0 2 1 Ċ Ċ import Ġorg . junit . jupiter . api . Assertions Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠMy HashMap Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest My HashMap () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhash Map Ġ= ĠMy HashMap () ĊĠĠĠĠĠĠĠ Ġhash Map . put ( 1 , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġhash Map . put ( 2 , Ġ 2 ) ĊĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( 1 , Ġhash Map . get ( 1 )) Ġ// Ġreturns Ġ 1 ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals (- 1 , Ġhash Map . get ( 3 )) Ġ// Ġreturns Ġ- 1 Ġ( not Ġfound ) ĊĊĠĠĠĠĠĠĠ Ġhash Map . put ( 2 , Ġ 1 ) Ġ// Ġupdate Ġthe Ġexisting Ġvalue ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( 1 , Ġhash Map . get ( 2 )) Ġ// Ġreturns Ġ 1 ĊĊĠĠĠĠĠĠĠ Ġhash Map . remove ( 2 ) Ġ// Ġremove Ġthe Ġmapping Ġfor Ġ 2 ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals (- 1 , Ġhash Map . get ( 2 )) Ġ// Ġreturns Ġ- 1 Ġ( not Ġfound ) ĊĠĠĠ Ġ} Ċ }