From c99d4e35df05d47a9c59953a10a134d223f4485c Mon Sep 17 00:00:00 2001 From: Alexey Stepanov Date: Tue, 23 Aug 2016 09:44:41 +0300 Subject: [PATCH] translator: add big test for bytearray --- .../test/kotlin/tests/input/bytearray_1.txt | 1 + .../test/kotlin/tests/kotlin/bytearray_1.kt | 19 ++++++++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/translator/src/test/kotlin/tests/input/bytearray_1.txt b/translator/src/test/kotlin/tests/input/bytearray_1.txt index 850b862d720..21a08e21200 100644 --- a/translator/src/test/kotlin/tests/input/bytearray_1.txt +++ b/translator/src/test/kotlin/tests/input/bytearray_1.txt @@ -1 +1,2 @@ bytearray_1_Byte(123) == 123 +bytearray_1_array() == 1 diff --git a/translator/src/test/kotlin/tests/kotlin/bytearray_1.kt b/translator/src/test/kotlin/tests/kotlin/bytearray_1.kt index b6b29253135..94c54ef72eb 100644 --- a/translator/src/test/kotlin/tests/kotlin/bytearray_1.kt +++ b/translator/src/test/kotlin/tests/kotlin/bytearray_1.kt @@ -3,4 +3,21 @@ fun bytearray_1(x: Byte): Byte { z.set(1, x) val r = z.clone() return r.get(1) -} \ No newline at end of file +} + +fun bytearray_1_array(): Int { + val size = 256 + val z= ByteArray(size) + var ind = 0 + while(ind < size){ + z[ind] = ind.toByte() + ind +=1 + } + val newInstance = z.clone() + ind = 0 + while(ind < size){ + assert(newInstance[ind] == ind.toByte()) + ind += 1 + } + return 1 +}