| class C { |
| var myIntProp: Int = 1 |
| var myByteProp: Byte = 2 |
| var myLongProp: Long = 3L |
| var myShortProp: Short = 4 |
| var myDoubleProp: Double = 5.6 |
| var myFloatProp: Float = 7.8f |
| var myBooleanProp: Boolean = true |
| var myCharProp: Char = '9' |
| |
| init { |
| myIntProp = 0 |
| myByteProp = 0 |
| myLongProp = 0L |
| myShortProp = 0 |
| myDoubleProp = 0.0 |
| myFloatProp = 0.0f |
| myBooleanProp = false |
| myCharProp = '\u0000' |
| } |
| } |
| |
| fun box(): String { |
| val c = C() |
| if (c.myIntProp != 0) return "fail Int" |
| if (c.myByteProp != 0.toByte()) return "fail Byte" |
| if (c.myLongProp != 0L) return "fail Long" |
| if (c.myShortProp != 0.toShort()) return "fail Short" |
| if (c.myDoubleProp != 0.0) return "fail Double" |
| if (c.myFloatProp != 0.0f) return "fail Float" |
| if (c.myBooleanProp != false) return "fail Boolean" |
| if (c.myCharProp != '\u0000') return "fail Char" |
| return "OK" |
| } |