import Ġkotlin . test .* ĊĊ Ċ fun Ġbox () Ġ{ ĊĠĠĠ Ġval Ġdata Ġ= Ġmap Of < String , ĠInt >() ĊĠĠĠ Ġval Ġa Ġ= Ġdata . getOrElse (" foo ") Ġ{ Ġ 2 Ġ} ĊĠĠĠ ĠassertEquals ( 2 , Ġa ) ĊĠĠĠ Ġval Ġa 1 Ġ= Ġdata . getOrElse (" foo ") Ġ{ Ġdata . get (" bar ") Ġ} Ġ?: Ġ 1 ĊĠĠĠ ĠassertEquals ( 1 , Ġa 1 ) ĊĊĠĠĠ Ġval Ġb Ġ= Ġdata . getOrElse (" foo ") Ġ{ Ġ 3 Ġ} ĊĠĠĠ ĠassertEquals ( 3 , Ġb ) ĊĠĠĠ ĠassertEquals ( 0 , Ġdata . size ) ĊĊĠĠĠ Ġval Ġempty Ġ= Ġmap Of < String , ĠInt ?> () ĊĠĠĠ Ġval Ġc Ġ= Ġempty . getOrElse ("") Ġ{ Ġnull Ġ} ĊĠĠĠ ĠassertEquals ( null , Ġc ) ĊĊĠĠĠ Ġval Ġnullable Ġ= Ġmap Of ( 1 Ġto Ġnull ) ĊĠĠĠ Ġval Ġd Ġ= Ġnullable . getOrElse ( 1 ) Ġ{ Ġ" x " Ġ} ĊĠĠĠ ĠassertEquals (" x ", Ġd ) Ċ } Ċ