Drop identityEquals from builtins, compiler and tests.

This commit is contained in:
Ilya Gorbunov
2016-01-21 19:40:46 +03:00
parent f5f5a2dcc1
commit 4d5ec9be3f
44 changed files with 66 additions and 185 deletions
@@ -4,12 +4,12 @@ fun box(): String {
val s = arrayOf("live", "long")
val t: Array<String> = s.clone()
if (!equals(s, t)) return "Fail string"
if (s.identityEquals(t)) return "Fail string identity"
if (s === t) return "Fail string identity"
val ss = arrayOf(s, s)
val tt: Array<Array<String>> = ss.clone()
if (!equals(ss, tt)) return "Fail string[]"
if (ss.identityEquals(tt)) return "Fail string[] identity"
if (ss === tt) return "Fail string[] identity"
return "OK"
}
@@ -3,35 +3,35 @@ import java.util.Arrays.equals
fun box(): String {
val i = intArrayOf(1, 2)
if (!equals(i, i.clone())) return "Fail int"
if (i.clone().identityEquals(i)) return "Fail int identity"
if (i.clone() === i) return "Fail int identity"
val j = longArrayOf(1L, 2L)
if (!equals(j, j.clone())) return "Fail long"
if (j.clone().identityEquals(j)) return "Fail long identity"
if (j.clone() === j) return "Fail long identity"
val s = shortArrayOf(1.toShort(), 2.toShort())
if (!equals(s, s.clone())) return "Fail short"
if (s.clone().identityEquals(s)) return "Fail short identity"
if (s.clone() === s) return "Fail short identity"
val b = byteArrayOf(1.toByte(), 2.toByte())
if (!equals(b, b.clone())) return "Fail byte"
if (b.clone().identityEquals(b)) return "Fail byte identity"
if (b.clone() === b) return "Fail byte identity"
val c = charArrayOf('a', 'b')
if (!equals(c, c.clone())) return "Fail char"
if (c.clone().identityEquals(c)) return "Fail char identity"
if (c.clone() === c) return "Fail char identity"
val d = doubleArrayOf(1.0, -1.0)
if (!equals(d, d.clone())) return "Fail double"
if (d.clone().identityEquals(d)) return "Fail double identity"
if (d.clone() === d) return "Fail double identity"
val f = floatArrayOf(1f, -1f)
if (!equals(f, f.clone())) return "Fail float"
if (f.clone().identityEquals(f)) return "Fail float identity"
if (f.clone() === f) return "Fail float identity"
val z = booleanArrayOf(true, false)
if (!equals(z, z.clone())) return "Fail boolean"
if (z.clone().identityEquals(z)) return "Fail boolean identity"
if (z.clone() === z) return "Fail boolean identity"
return "OK"
}
@@ -23,7 +23,7 @@ fun box() : String {
val y: Int? = 1000
val z: Int? = 1000
val res = y.identityEquals(z)
val res = y === z
val c1: Any = if (1 == 1) 0 else "abc"
val c2: Any = if (1 != 1) 0 else "abc"
@@ -8,7 +8,7 @@ fun box(): String {
}
}
catch (caught: Throwable) {
if (!(caught.identityEquals(e))) return "Fail: $caught"
if (caught !== e) return "Fail: $caught"
}
return "OK"
@@ -8,7 +8,7 @@ fun box(): String {
}
}
catch (caught: Throwable) {
if (!(caught.identityEquals(e))) return "Fail: $caught"
if (caught !== e) return "Fail: $caught"
// If monitorexit didn't happen (a finally block failed), this assertion would fail
assertThatThreadDoesNotOwnMonitor(obj)
}