Polishing

See gh-28638
This commit is contained in:
Sébastien Deleuze 2023-08-09 11:14:42 +02:00
parent c38f053905
commit 0c477f14cc
1 changed files with 14 additions and 14 deletions

View File

@ -110,22 +110,22 @@ class BeanUtilsKotlinTests {
@Test
fun `Instantiate class with value class parameter`() {
val constructor = BeanUtils.findPrimaryConstructor(OneConstructorWithValueClass::class.java)!!
val constructor = BeanUtils.findPrimaryConstructor(ConstructorWithValueClass::class.java)!!
assertThat(constructor).isNotNull()
val value = ValueClass("Hello value class!")
val instance = BeanUtils.instantiateClass(constructor, value)
assertThat(instance).isEqualTo(OneConstructorWithValueClass(value))
assertThat(instance).isEqualTo(ConstructorWithValueClass(value))
}
@Test
fun `Instantiate class with nullable value class parameter`() {
val constructor = BeanUtils.findPrimaryConstructor(OneConstructorWithNullableValueClass::class.java)!!
val constructor = BeanUtils.findPrimaryConstructor(ConstructorWithNullableValueClass::class.java)!!
assertThat(constructor).isNotNull()
val value = ValueClass("Hello value class!")
var instance = BeanUtils.instantiateClass(constructor, value)
assertThat(instance).isEqualTo(OneConstructorWithNullableValueClass(value))
assertThat(instance).isEqualTo(ConstructorWithNullableValueClass(value))
instance = BeanUtils.instantiateClass(constructor, null)
assertThat(instance).isEqualTo(OneConstructorWithNullableValueClass(null))
assertThat(instance).isEqualTo(ConstructorWithNullableValueClass(null))
}
@Test
@ -139,22 +139,22 @@ class BeanUtilsKotlinTests {
@Test
fun `Instantiate class with primitive value class parameter`() {
val constructor = BeanUtils.findPrimaryConstructor(OneConstructorWithPrimitiveValueClass::class.java)!!
val constructor = BeanUtils.findPrimaryConstructor(ConstructorWithPrimitiveValueClass::class.java)!!
assertThat(constructor).isNotNull()
val value = PrimitiveValueClass(0)
val instance = BeanUtils.instantiateClass(constructor, value)
assertThat(instance).isEqualTo(OneConstructorWithPrimitiveValueClass(value))
assertThat(instance).isEqualTo(ConstructorWithPrimitiveValueClass(value))
}
@Test
fun `Instantiate class with nullable primitive value class parameter`() {
val constructor = BeanUtils.findPrimaryConstructor(OneConstructorWithNullablePrimitiveValueClass::class.java)!!
val constructor = BeanUtils.findPrimaryConstructor(ConstructorWithNullablePrimitiveValueClass::class.java)!!
assertThat(constructor).isNotNull()
val value = PrimitiveValueClass(0)
var instance = BeanUtils.instantiateClass(constructor, value)
assertThat(instance).isEqualTo(OneConstructorWithNullablePrimitiveValueClass(value))
assertThat(instance).isEqualTo(ConstructorWithNullablePrimitiveValueClass(value))
instance = BeanUtils.instantiateClass(constructor, null)
assertThat(instance).isEqualTo(OneConstructorWithNullablePrimitiveValueClass(null))
assertThat(instance).isEqualTo(ConstructorWithNullablePrimitiveValueClass(null))
}
@ -205,15 +205,15 @@ class BeanUtilsKotlinTests {
constructor(part1: String, part2: String) : this("Fail")
}
data class OneConstructorWithValueClass(val value: ValueClass)
data class ConstructorWithValueClass(val value: ValueClass)
data class OneConstructorWithNullableValueClass(val value: ValueClass?)
data class ConstructorWithNullableValueClass(val value: ValueClass?)
@JvmInline
value class PrimitiveValueClass(private val value: Int)
data class OneConstructorWithPrimitiveValueClass(val value: PrimitiveValueClass)
data class ConstructorWithPrimitiveValueClass(val value: PrimitiveValueClass)
data class OneConstructorWithNullablePrimitiveValueClass(val value: PrimitiveValueClass?)
data class ConstructorWithNullablePrimitiveValueClass(val value: PrimitiveValueClass?)
}