Use common assertion in ir-tests and proper arithmetic flag
This commit is contained in:
+3
-5
@@ -1,8 +1,6 @@
|
|||||||
fun <T> assertEquals(actual: T, expected: T) {
|
//WITH_RUNTIME
|
||||||
if (actual != expected) {
|
//IGNORE_BACKEND: JS_IR
|
||||||
throw java.lang.AssertionError("Assertion failed: $actual != $expected")
|
import kotlin.test.assertEquals
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class Test(val x: Int) {
|
class Test(val x: Int) {
|
||||||
val y = x + 1
|
val y = x + 1
|
||||||
|
|||||||
+4
-5
@@ -1,8 +1,7 @@
|
|||||||
fun <T> assertEquals(actual: T, expected: T) {
|
//WITH_RUNTIME
|
||||||
if (actual != expected) {
|
//IGNORE_BACKEND: JS_IR
|
||||||
throw java.lang.AssertionError("Assertion failed: $actual != $expected")
|
|
||||||
}
|
import kotlin.test.assertEquals
|
||||||
}
|
|
||||||
|
|
||||||
enum class Test {
|
enum class Test {
|
||||||
OK
|
OK
|
||||||
|
|||||||
+3
-5
@@ -1,8 +1,6 @@
|
|||||||
fun <T> assertEquals(actual: T, expected: T) {
|
//WITH_RUNTIME
|
||||||
if (actual != expected) {
|
//IGNORE_BACKEND: JS_IR
|
||||||
throw java.lang.AssertionError("Assertion failed: $actual != $expected")
|
import kotlin.test.assertEquals
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
enum class TestEnumClass(val x: Int) {
|
enum class TestEnumClass(val x: Int) {
|
||||||
ZERO
|
ZERO
|
||||||
|
|||||||
+3
-5
@@ -1,8 +1,6 @@
|
|||||||
fun <T> assertEquals(actual: T, expected: T) {
|
//WITH_RUNTIME
|
||||||
if (actual != expected) {
|
//IGNORE_BACKEND: JS_IR
|
||||||
throw java.lang.AssertionError("Assertion failed: $actual != $expected")
|
import kotlin.test.assertEquals
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
enum class TestEnumClass {
|
enum class TestEnumClass {
|
||||||
ZERO {
|
ZERO {
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
fun <T> assertEquals(actual: T, expected: T) {
|
//WITH_RUNTIME
|
||||||
if (actual != expected) {
|
//IGNORE_BACKEND: JS_IR
|
||||||
throw java.lang.AssertionError("Assertion failed: $actual != $expected")
|
import kotlin.test.assertEquals
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
val x = 1
|
val x = 1
|
||||||
val y = x + 1
|
val y = x + 1
|
||||||
|
|||||||
+3
@@ -1,3 +1,6 @@
|
|||||||
|
// !LANGUAGE: +ProperIeee754Comparisons
|
||||||
|
//IGNORE_BACKEND: JS_IR
|
||||||
|
|
||||||
fun ltDD(x: Comparable<Double>, y: Double) =
|
fun ltDD(x: Comparable<Double>, y: Double) =
|
||||||
x is Double && x < y
|
x is Double && x < y
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// !LANGUAGE: +ProperIeee754Comparisons
|
||||||
fun eqeq(x: Any, y: Any) =
|
fun eqeq(x: Any, y: Any) =
|
||||||
x is Double && y is Double && x == y
|
x is Double && y is Double && x == y
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// !LANGUAGE: +ProperIeee754Comparisons
|
||||||
fun eqeq(x: Any, y: Any) =
|
fun eqeq(x: Any, y: Any) =
|
||||||
x is Float && y is Float && x == y
|
x is Float && y is Float && x == y
|
||||||
|
|
||||||
|
|||||||
+1
@@ -1,3 +1,4 @@
|
|||||||
|
// !LANGUAGE: +ProperIeee754Comparisons
|
||||||
fun ltDI(x: Any, y: Any) =
|
fun ltDI(x: Any, y: Any) =
|
||||||
x is Double && y is Int && x < y
|
x is Double && y is Int && x < y
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user