Move some tests from boxWithStdlib/ to box/

Move those tests which do not require neither stdlib nor reflect
This commit is contained in:
Alexander Udalov
2016-03-05 18:39:20 +03:00
committed by Alexander Udalov
parent 54a615fcd3
commit 20e36438e2
217 changed files with 1561 additions and 1397 deletions
@@ -1,8 +0,0 @@
data class A(val x: Int) {
override fun equals(other: Any?): Boolean = false
}
fun box(): String {
val a = A(0)
return if (a.equals(a)) "fail" else "OK"
}
@@ -1,8 +0,0 @@
data class A(val v: Array<Int>)
fun box() : String {
val myArray = arrayOf(0, 1, 2)
if(A(myArray) == A(arrayOf(0, 1, 2))) return "fail"
if(A(myArray) != A(myArray)) return "fail 2"
return "OK"
}
@@ -1,8 +0,0 @@
data class A(val v: IntArray)
fun box() : String {
val myArray = intArrayOf(0, 1, 2)
if(A(myArray) == A(intArrayOf(0, 1, 2))) return "fail"
if(A(myArray) != A(myArray)) return "fail 2"
return "OK"
}
@@ -1,11 +0,0 @@
class Dummy {
override fun equals(other: Any?) = true
}
data class A(val v: Any?)
fun box() : String {
val a = A(Dummy())
val b: A? = null
return if(a != b && b != a) "OK" else "fail"
}
@@ -1,7 +0,0 @@
data class A(val arg: Any? = null)
fun box() : String {
val a = A()
val b = a
return if(b == a) "OK" else "fail"
}