fun testBoolean1(a: Boolean, b: Any?) = a == b fun testBoolean2(a: Boolean, b: Any?) = a != b fun testChar1(a: Char, b: Any?) = a == b fun testChar2(a: Char, b: Any?) = a != b fun testByte1(a: Byte, b: Any?) = a == b fun testByte2(a: Byte, b: Any?) = a != b fun testShort1(a: Short, b: Any?) = a == b fun testShort2(a: Short, b: Any?) = a != b fun testInt1(a: Int, b: Any?) = a == b fun testInt2(a: Int, b: Any?) = a != b fun testLong1(a: Long, b: Any?) = a == b fun testLong2(a: Long, b: Any?) = a != b // 2 booleanValue // 2 charValue // 2 byteValue // 2 shortValue // 2 intValue // 2 longValue // 0 valueOf // 0 areEqual