// ĠIG NORE _ BACKEND : ĠJVM Ċ import Ġkotlin . test . assertEquals Ċ Ċ fun Ġfoo ( x Ġ: ĠString ) Ġ: ĠString Ġ{ ĊĠĠĠ Ġassert (" ab z ] ". hashCode () Ġ== Ġ" aby | ". hashCode ()) ĊĊĠĠĠ Ġwhen Ġ( x ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ" ab z ]" Ġ-> Ġreturn Ġ" ab z " ĊĠĠĠĠĠĠĠ Ġ" ghi " Ġ Ġ-> Ġreturn Ġ" ghi " ĊĠĠĠĠĠĠĠ Ġ" aby |" Ġ-> Ġreturn Ġ" aby " ĊĠĠĠĠĠĠĠ Ġ" ab z ]" Ġ-> Ġreturn Ġ" fail " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġ" other " Ċ } Ċ Ċ // ĠExpect ing Ġ 0 ĠLO OK UP SWITCH Ġas Ġthere Ġis Ġonly Ġ 2 Ġdifferent Ġhash Ġcodes . Ċ // ĠAn ĠIF Ġcase cade Ġis Ġmore Ġefficient . Ċ // Ġ 0 ĠLO OK UP SWITCH Ċ