| 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" | |
| } |