JS: add tests to make sure KT-22019 is fixed
This commit is contained in:
committed by
Anton Bannykh
parent
a5ac8abc7c
commit
fd244be9ca
@@ -1191,7 +1191,8 @@ class ArraysTest {
|
||||
checkSorted<ByteArray>( { sortedArray() }, { sortedArrayDescending() }, { iterator() })
|
||||
}
|
||||
|
||||
with(arrayData(Double.POSITIVE_INFINITY, 1.0, Double.MAX_VALUE) { toDoubleArray() }) {
|
||||
with(arrayData(Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY, Double.MAX_VALUE, -Double.MAX_VALUE,
|
||||
1.0, -1.0, Double.MIN_VALUE, -Double.MIN_VALUE, 0.0, -0.0, Double.NaN) { toDoubleArray() }) {
|
||||
checkSorted<List<Double>>( { sorted() }, { sortedDescending() }, { iterator() })
|
||||
checkSorted<DoubleArray>( { sortedArray() }, { sortedArrayDescending() }, { iterator() })
|
||||
}
|
||||
|
||||
@@ -778,6 +778,16 @@ class CollectionTest {
|
||||
val data = listOf(11, 3, 7)
|
||||
assertEquals(listOf(3, 7, 11), data.sorted())
|
||||
assertEquals(listOf(11, 7, 3), data.sortedDescending())
|
||||
|
||||
assertEquals(listOf(-0.0, 0.0), listOf(0.0, -0.0).sorted())
|
||||
assertNotEquals(listOf(0.0, -0.0), listOf(0.0, -0.0).sorted())
|
||||
|
||||
val dataDouble = listOf(Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY, Double.MIN_VALUE, -Double.MIN_VALUE,
|
||||
1.0, -1.0, Double.MAX_VALUE, -Double.MAX_VALUE, Double.NaN, 0.0, -0.0)
|
||||
assertEquals(listOf(Double.NEGATIVE_INFINITY, -Double.MAX_VALUE, -1.0, -Double.MIN_VALUE, -0.0,
|
||||
0.0, Double.MIN_VALUE, 1.0, Double.MAX_VALUE, Double.POSITIVE_INFINITY, Double.NaN), dataDouble.sorted())
|
||||
assertEquals(listOf(Double.NaN, Double.POSITIVE_INFINITY, Double.MAX_VALUE, 1.0, Double.MIN_VALUE, 0.0,
|
||||
-0.0, -Double.MIN_VALUE, -1.0, -Double.MAX_VALUE, Double.NEGATIVE_INFINITY), dataDouble.sortedDescending())
|
||||
}
|
||||
|
||||
@Test fun sortByInPlace() {
|
||||
|
||||
Reference in New Issue
Block a user