// TODO: muted automatically, investigate should it be ran for JS or not // IGNORE_BACKEND: JS, NATIVE // WITH_RUNTIME import kotlin.test.assertEquals fun foo(x : String) : String { assert("abz]".hashCode() == "aby|".hashCode()) when (x) { "abz]", "cde" -> return "abz_cde" "aby|", "ghi", "abz]" -> return "aby_ghi" } return "other" } fun box() : String { assertEquals("abz_cde", foo("abz]")) assertEquals("abz_cde", foo("cde")) assertEquals("aby_ghi", foo("aby|")) assertEquals("aby_ghi", foo("ghi")) assertEquals("other", foo("xyz")) return "OK" }