Add vararg overloads for maxOf/minOf functions #KT-33906
This commit is contained in:
@@ -58,12 +58,30 @@ class NaNPropagationTest {
|
||||
propagateOf3(::minOf, ::minOf, "minOf")
|
||||
}
|
||||
|
||||
@Test
|
||||
fun minOfVararg() {
|
||||
propagateOf3(
|
||||
{ a, b, c -> minOf(a, *doubleArrayOf(b, c)) },
|
||||
{ a, b, c -> minOf(a, *floatArrayOf(b, c)) },
|
||||
"minOf(a, vararg other)"
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun maxOf() {
|
||||
propagateOf2(::maxOf, ::maxOf, "maxOf")
|
||||
propagateOf3(::maxOf, ::maxOf, "maxOf")
|
||||
}
|
||||
|
||||
@Test
|
||||
fun maxOfVararg() {
|
||||
propagateOf3(
|
||||
{ a, b, c -> maxOf(a, *doubleArrayOf(b, c)) },
|
||||
{ a, b, c -> maxOf(a, *floatArrayOf(b, c)) },
|
||||
"maxOf(a, vararg other)"
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun arrayMin() {
|
||||
propagateOf2(
|
||||
|
||||
Reference in New Issue
Block a user