Provide toTypedArray method for primitive arrays.

This commit is contained in:
Ilya Gorbunov
2015-07-16 17:33:53 +03:00
parent f57c207ed2
commit 12e3542bce
5 changed files with 177 additions and 0 deletions
@@ -457,6 +457,13 @@ class ArraysTest {
assertEquals(charList, charArray.asList())
}
test fun toTypedArray() {
val primitiveArray: LongArray = longArrayOf(1, 2, Long.MAX_VALUE)
val genericArray: Array<Long> = primitiveArray.toTypedArray()
expect(3) { genericArray.size() }
assertEquals(primitiveArray.asList(), genericArray.asList())
}
test fun copyOf() {
booleanArrayOf(true, false, true).let { assertArrayNotSameButEquals(it, it.copyOf()) }
byteArrayOf(0, 1, 2, 3, 4, 5).let { assertArrayNotSameButEquals(it, it.copyOf()) }