Skip to content

Commit 1d9a588

Browse files
committed
Use smallest constructor
1 parent 8157be6 commit 1d9a588

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

mockito-kotlin/src/main/kotlin/com/nhaarman/mockito_kotlin/CreateInstance.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ fun <T : Any> createInstance(kClass: KClass<T>): T {
5454
kClass.isPrimitive() -> kClass.toDefaultPrimitiveValue()
5555
kClass.isEnum() -> kClass.java.enumConstants.first()
5656
kClass.isArray() -> kClass.toArrayInstance()
57-
else -> kClass.constructors.first().newInstance()
57+
else -> kClass.constructors.sortedBy { it.parameters.size }.first().newInstance()
5858
}
5959
}
6060

0 commit comments

Comments
 (0)