Implement conversion from typed array and collection to UArrays

This commit is contained in:
Abduqodiri Qurbonzoda
2019-01-25 15:40:12 +03:00
committed by Ilya Gorbunov
parent bbaabb90e4
commit 299fac8e2d
8 changed files with 155 additions and 38 deletions
@@ -334,4 +334,18 @@ class UnsignedArraysTest {
assertEquals(0.0, uintArrayOf(0, 2, 4).sumByDouble { (it % 2u).toInt().toDouble() })
assertEquals(6.0, ulongArrayOf(2, 3, 4).sumByDouble { (it - 1u).toInt().toDouble() })
}
@Test
fun toUnsignedArray() {
val uintList = listOf(1u, 2u, 3u)
val uintArray: UIntArray = uintList.toUIntArray()
expect(3) { uintArray.size }
assertEquals(uintList, uintArray.toList())
val genericArray: Array<ULong> = arrayOf<ULong>(1, 2, 3)
val ulongArray: ULongArray = genericArray.toULongArray()
expect(3) { ulongArray.size }
assertEquals(genericArray.toList(), ulongArray.toList())
}
}