mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-08 15:53:19 +00:00
69 lines
2.1 KiB
Kotlin
Vendored
69 lines
2.1 KiB
Kotlin
Vendored
fun box(): String {
|
|
val aByte: Array<Byte> = arrayOf<Byte>(1)
|
|
val bByte: ByteArray = byteArrayOf(1)
|
|
|
|
val aShort: Array<Short> = arrayOf<Short>(1)
|
|
val bShort: ShortArray = shortArrayOf(1)
|
|
|
|
val aInt: Array<Int> = arrayOf<Int>(1)
|
|
val bInt: IntArray = intArrayOf(1)
|
|
|
|
val aLong: Array<Long> = arrayOf<Long>(1)
|
|
val bLong: LongArray = longArrayOf(1)
|
|
|
|
val aFloat: Array<Float> = arrayOf<Float>(1.0f)
|
|
val bFloat: FloatArray = floatArrayOf(1.0f)
|
|
|
|
val aDouble: Array<Double> = arrayOf<Double>(1.0)
|
|
val bDouble: DoubleArray = doubleArrayOf(1.0)
|
|
|
|
aByte[0]--
|
|
bByte[0]--
|
|
if (aByte[0] != bByte[0]) return "Failed post-decrement Byte: ${aByte[0]} != ${bByte[0]}"
|
|
|
|
aByte[0]++
|
|
bByte[0]++
|
|
if (aByte[0] != bByte[0]) return "Failed post-increment Byte: ${aByte[0]} != ${bByte[0]}"
|
|
|
|
aShort[0]--
|
|
bShort[0]--
|
|
if (aShort[0] != bShort[0]) return "Failed post-decrement Short: ${aShort[0]} != ${bShort[0]}"
|
|
|
|
aShort[0]++
|
|
bShort[0]++
|
|
if (aShort[0] != bShort[0]) return "Failed post-increment Short: ${aShort[0]} != ${bShort[0]}"
|
|
|
|
aInt[0]--
|
|
bInt[0]--
|
|
if (aInt[0] != bInt[0]) return "Failed post-decrement Int: ${aInt[0]} != ${bInt[0]}"
|
|
|
|
aInt[0]++
|
|
bInt[0]++
|
|
if (aInt[0] != bInt[0]) return "Failed post-increment Int: ${aInt[0]} != ${bInt[0]}"
|
|
|
|
aLong[0]--
|
|
bLong[0]--
|
|
if (aLong[0] != bLong[0]) return "Failed post-decrement Long: ${aLong[0]} != ${bLong[0]}"
|
|
|
|
aLong[0]++
|
|
bLong[0]++
|
|
if (aLong[0] != bLong[0]) return "Failed post-increment Long: ${aLong[0]} != ${bLong[0]}"
|
|
|
|
aFloat[0]++
|
|
bFloat[0]++
|
|
if (aFloat[0] != bFloat[0]) return "Failed post-increment Float: ${aFloat[0]} != ${bFloat[0]}"
|
|
|
|
aFloat[0]--
|
|
bFloat[0]--
|
|
if (aFloat[0] != bFloat[0]) return "Failed post-decrement Float: ${aFloat[0]} != ${bFloat[0]}"
|
|
|
|
aDouble[0]++
|
|
bDouble[0]++
|
|
if (aDouble[0] != bDouble[0]) return "Failed post-increment Double: ${aDouble[0]} != ${bDouble[0]}"
|
|
|
|
aDouble[0]--
|
|
bDouble[0]--
|
|
if (aDouble[0] != bDouble[0]) return "Failed post-decrement Double: ${aDouble[0]} != ${bDouble[0]}"
|
|
|
|
return "OK"
|
|
} |