Refine PropertyResolver extensions null-safety
See gh-22687
This commit is contained in:
@@ -40,21 +40,14 @@ class PropertyResolverExtensionsTests {
|
||||
@Test
|
||||
fun `getProperty extension`() {
|
||||
every { propertyResolver.getProperty("name", String::class.java) } returns "foo"
|
||||
propertyResolver.getProperty<String>("name")
|
||||
verify { propertyResolver.getProperty("name", String::class.java) }
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `getProperty extension with nullable type`() {
|
||||
every { propertyResolver.getProperty("name", String::class.java) } returns null
|
||||
propertyResolver.getProperty<String?>("name")
|
||||
val name: String? = propertyResolver.getProperty<String>("name")
|
||||
verify { propertyResolver.getProperty("name", String::class.java) }
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `getRequiredProperty extension`() {
|
||||
every { propertyResolver.getRequiredProperty("name", String::class.java) } returns "foo"
|
||||
propertyResolver.getRequiredProperty<String>("name")
|
||||
val name: String = propertyResolver.getRequiredProperty<String>("name")
|
||||
verify { propertyResolver.getRequiredProperty("name", String::class.java) }
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user