KT-7922 Added Boolean Companion Object

This commit is contained in:
Kerooker
2018-07-11 11:17:27 -03:00
committed by Ilya Gorbunov
parent cd0906a357
commit af5f78076c
10 changed files with 26 additions and 11 deletions
@@ -48,15 +48,14 @@ fun box(): String {
assertEquals(listOf("Entry"), nestedNames(MutableMap::class))
// Primitives
for (primitive in listOf(Byte::class, Double::class, Float::class, Int::class, Long::class, Short::class, Char::class)) {
for (primitive in listOf(Byte::class, Double::class, Float::class, Int::class, Long::class, Short::class, Char::class, Boolean::class)) {
assertEquals(listOf("Companion"), nestedNames(primitive))
}
assertEquals(emptyList<String>(), nestedNames(Boolean::class))
// Primitive arrays
for (primitiveArray in listOf(
ByteArray::class, DoubleArray::class, FloatArray::class, IntArray::class,
LongArray::class, ShortArray::class, CharArray::class, BooleanArray::class
ByteArray::class, DoubleArray::class, FloatArray::class, IntArray::class,
LongArray::class, ShortArray::class, CharArray::class, BooleanArray::class
)) {
assertEquals(emptyList<String>(), nestedNames(primitiveArray))
}
@@ -6,5 +6,6 @@ public interface IntrinsicCompanionObject {
void testInt(IntCompanionObject i);
void testChar(CharCompanionObject c);
void testString(StringCompanionObject s);
void testBoolean(BooleanCompanionObject b);
void testEnum(EnumCompanionObject e);
}
@@ -1,6 +1,7 @@
package test
public interface IntrinsicCompanionObject {
public abstract fun testBoolean(/*0*/ p0: kotlin.Boolean.Companion!): kotlin.Unit
public abstract fun testChar(/*0*/ p0: kotlin.Char.Companion!): kotlin.Unit
public abstract fun testEnum(/*0*/ p0: kotlin.Enum.Companion!): kotlin.Unit
public abstract fun testInt(/*0*/ p0: kotlin.Int.Companion!): kotlin.Unit