| fun box(): String { |
| var aByte: Byte? = 0 |
| var bByte: Byte = 0 |
| |
| var aShort: Short? = 0 |
| var bShort: Short = 0 |
| |
| var aInt: Int? = 0 |
| var bInt: Int = 0 |
| |
| var aLong: Long? = 0 |
| var bLong: Long = 0 |
| |
| var aFloat: Float? = 0.0f |
| var bFloat: Float = 0.0f |
| |
| var aDouble: Double? = 0.0 |
| var bDouble: Double = 0.0 |
| |
| if (aByte != null) aByte-- |
| bByte-- |
| if (aByte != bByte) return "Failed post-decrement Byte: $aByte != $bByte" |
| |
| if (aByte != null) aByte++ |
| bByte++ |
| if (aByte != bByte) return "Failed post-increment Byte: $aByte != $bByte" |
| |
| if (aShort != null) aShort-- |
| bShort-- |
| if (aShort != bShort) return "Failed post-decrement Short: $aShort != $bShort" |
| |
| if (aShort != null) aShort++ |
| bShort++ |
| if (aShort != bShort) return "Failed post-increment Short: $aShort != $bShort" |
| |
| if (aInt != null) aInt-- |
| bInt-- |
| if (aInt != bInt) return "Failed post-decrement Int: $aInt != $bInt" |
| |
| if (aInt != null) aInt++ |
| bInt++ |
| if (aInt != bInt) return "Failed post-increment Int: $aInt != $bInt" |
| |
| if (aLong != null) aLong-- |
| bLong-- |
| if (aLong != bLong) return "Failed post-decrement Long: $aLong != $bLong" |
| |
| if (aLong != null) aLong++ |
| bLong++ |
| if (aLong != bLong) return "Failed post-increment Long: $aLong != $bLong" |
| |
| if (aFloat != null) aFloat-- |
| bFloat-- |
| if (aFloat != bFloat) return "Failed post-decrement Float: $aFloat != $bFloat" |
| |
| if (aFloat != null) aFloat++ |
| bFloat++ |
| if (aFloat != bFloat) return "Failed post-increment Float: $aFloat != $bFloat" |
| |
| if (aDouble != null) aDouble-- |
| bDouble-- |
| if (aDouble != bDouble) return "Failed post-decrement Double: $aDouble != $bDouble" |
| |
| if (aDouble != null) aDouble++ |
| bDouble++ |
| if (aDouble != bDouble) return "Failed post-increment Double: $aDouble != $bDouble" |
| |
| return "OK" |
| } |