// ĠIG NORE _ BACKEND : ĠJS _ IR Ċ // ĠWITH _ RUNTIME Ċ // ĠCHECK _ CASE S _ COUNT : Ġfunction = bar Ġcount = 3 Ċ // ĠCHECK _ IF _ COUNT : Ġfunction = bar Ġcount = 0 Ċ Ċ import Ġkotlin . test . assertEquals Ċ Ċ enum Ġclass ĠSe ason Ġ{ ĊĠĠĠ ĠW INTER , ĊĠĠĠ ĠSPR ING , ĊĠĠĠ ĠSUM MER , ĊĠĠĠ ĠA UT UMN Ċ } Ċ Ċ fun Ġbar ( x Ġ: ĠSe ason ) Ġ: ĠString Ġ{ ĊĠĠĠ Ġwhen Ġ( x ) Ġ{ ĊĠĠĠĠĠĠĠ ĠSe ason . W INTER , ĠSe ason . SPR ING Ġ-> Ġreturn Ġ" w inter _ spring " ĊĠĠĠĠĠĠĠ ĠSe ason . SUM MER , ĠSe ason . SPR ING Ġ-> Ġreturn Ġ" summer " ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġ" aut umn " ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġbox () Ġ: ĠString Ġ{ ĊĠĠĠ ĠassertEquals (" w inter _ spring ", Ġbar ( Season . W INTER )) ĊĠĠĠ ĠassertEquals (" w inter _ spring ", Ġbar ( Season . SPR ING )) ĊĠĠĠ ĠassertEquals (" summer ", Ġbar ( Season . SUM MER )) ĊĠĠĠ ĠassertEquals (" aut umn ", Ġbar ( Season . AUT UMN )) ĊĊĠĠĠ Ġreturn Ġ" OK " Ċ } Ċ