Simplify signatures of Optional extensions getOrDefault and getOrElse
Two generic types are not need to cover the same use cases. KT-50484
This commit is contained in:
@@ -23,7 +23,7 @@ class OptionalsTest {
|
||||
|
||||
// Return type can be a supertype
|
||||
assertNull(Optional.empty<String>().getOrDefault(null))
|
||||
assertEquals(5.0, Optional.empty<Int>().getOrDefault<Number, Int>(5.0))
|
||||
assertEquals(5.0, Optional.empty<Int>().getOrDefault(5.0))
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -33,7 +33,7 @@ class OptionalsTest {
|
||||
|
||||
// Return type can be a supertype
|
||||
assertNull(Optional.empty<String>().getOrElse { null })
|
||||
assertEquals(5.0, Optional.empty<Int>().getOrElse<Number, Int> { 5.0 })
|
||||
assertEquals(5.0, Optional.empty<Int>().getOrElse { 5.0 })
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user