Files
kotlin-fork/js/js.translator/testData/box/polyfills/hypot/hypotWithExistedIntrinsic.kt
T

20 lines
403 B
Kotlin
Vendored

// WITH_STDLIB
// TARGET_BACKEND: JS_IR
// FILE: main.js
Math.hypot = function hypot(a, b) {
hypot.called = true;
return Math.sqrt(a*a + b*b)
}
// FILE: main.kt
import kotlin.math.hypot
fun box(): String {
assertEquals(hypot(3.0, 4.0), 5.0)
assertEquals(hypot(5.0, 12.0), 13.0)
assertEquals(hypot(-5.0, 0.0), 5.0)
assertEquals(js("Math.hypot.called"), true)
return "OK"
}