Files
kotlin-fork/compiler/testData/codegen/boxWithStdlib/regressions/kt6434.kt
T
2015-03-17 11:39:28 +03:00

28 lines
780 B
Kotlin

enum class E {
VALUE
VALUE2
}
class C(val nums: Map<E, Int>) {
val normalizedNums = loadNormalizedNums()
private fun loadNormalizedNums(): Map<E, Float> {
val vals = nums.values()
val min = vals.min()!!
val max = vals.max()!!
val rangeDiff = (max - min).toFloat()
val normalizedNums = nums.map { kvp ->
val (e, num) = kvp
//val e = kvp.key
//val num = kvp.value
val normalized = (num - min) / rangeDiff
Pair(e, normalized)
}.toMap()
return normalizedNums
}
}
fun box(): String {
val res = C(hashMapOf(E.VALUE to 11, E.VALUE2 to 12)).normalizedNums.values().sort().joinToString()
return if ("0.0, 1.0" == res) "OK" else "fail $res"
}