Added tests
This commit is contained in:
committed by
Sergey Bogolepov
parent
6259b28cd3
commit
4fcdcf925e
@@ -1548,6 +1548,11 @@ task boxing15(type: RunKonanTest) {
|
||||
source = "codegen/boxing/boxing15.kt"
|
||||
}
|
||||
|
||||
task boxCache0(type: RunKonanTest) {
|
||||
goldValue = "2\n256\n256\n256\n256\n256\n"
|
||||
source = "codegen/boxing/box_cache0.kt"
|
||||
}
|
||||
|
||||
task interface0(type: RunKonanTest) {
|
||||
goldValue = "PASSED\n"
|
||||
source = "runtime/basic/interface0.kt"
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
package codegen.boxing.box_cache0
|
||||
|
||||
import kotlin.test.*
|
||||
|
||||
fun <T> areSame(arg1: T, arg2: T): Boolean {
|
||||
return arg1 === arg2
|
||||
}
|
||||
|
||||
@Test fun runTest() {
|
||||
var acc = 0
|
||||
val range = 1000
|
||||
|
||||
for (i in arrayOf(false, true)) {
|
||||
for (j in arrayOf(false, true)) {
|
||||
acc += areSame(i, j).hashCode()
|
||||
}
|
||||
}
|
||||
println(acc)
|
||||
|
||||
acc = 0
|
||||
for (i in Byte.MIN_VALUE..Byte.MAX_VALUE) {
|
||||
acc += areSame(i, i).hashCode()
|
||||
}
|
||||
println(acc)
|
||||
|
||||
acc = 0
|
||||
for (i in Short.MIN_VALUE..Short.MAX_VALUE) {
|
||||
acc += areSame(i, i).hashCode()
|
||||
}
|
||||
println(acc)
|
||||
|
||||
acc = 0
|
||||
for (i in 0.toChar()..range.toChar()) {
|
||||
acc += areSame(i, i).hashCode()
|
||||
}
|
||||
println(acc)
|
||||
|
||||
acc = 0
|
||||
for (i in -range..range) {
|
||||
acc += areSame(i, i).hashCode()
|
||||
}
|
||||
println(acc)
|
||||
|
||||
acc = 0
|
||||
for (i in -range.toLong()..range.toLong()) {
|
||||
acc += areSame(i, i).hashCode()
|
||||
}
|
||||
println(acc)
|
||||
}
|
||||
Reference in New Issue
Block a user