From 69f9ef1c1be27ac7bfa7a2b061405daeeb3d7d18 Mon Sep 17 00:00:00 2001 From: Alexey Stepanov Date: Tue, 16 Aug 2016 17:52:30 +0300 Subject: [PATCH] translator: test for array extensions --- .../test/kotlin/tests/input/array_extensions_1.txt | 1 - .../test/kotlin/tests/input/array_extensions_2.txt | 1 + .../test/kotlin/tests/kotlin/array_extensions_1.kt | 10 ---------- .../test/kotlin/tests/kotlin/array_extensions_2.kt | 11 +++++++++++ 4 files changed, 12 insertions(+), 11 deletions(-) create mode 100644 translator/src/test/kotlin/tests/input/array_extensions_2.txt create mode 100644 translator/src/test/kotlin/tests/kotlin/array_extensions_2.kt diff --git a/translator/src/test/kotlin/tests/input/array_extensions_1.txt b/translator/src/test/kotlin/tests/input/array_extensions_1.txt index c08dd4745fc..7856f082977 100644 --- a/translator/src/test/kotlin/tests/input/array_extensions_1.txt +++ b/translator/src/test/kotlin/tests/input/array_extensions_1.txt @@ -3,4 +3,3 @@ array_extensions_1_copyOfRange() == 779 array_extensions_1_copyOf_extend() == 340 array_extensions_1_plus_element() == 2933 array_extensions_1_plus_array() == 12132 -array_extensions_2_plus_array() == 10 diff --git a/translator/src/test/kotlin/tests/input/array_extensions_2.txt b/translator/src/test/kotlin/tests/input/array_extensions_2.txt new file mode 100644 index 00000000000..5c5aa70cd5d --- /dev/null +++ b/translator/src/test/kotlin/tests/input/array_extensions_2.txt @@ -0,0 +1 @@ +array_extensions_2_plus_array() == 10 diff --git a/translator/src/test/kotlin/tests/kotlin/array_extensions_1.kt b/translator/src/test/kotlin/tests/kotlin/array_extensions_1.kt index 8a3e6d6521e..0e36a037c22 100644 --- a/translator/src/test/kotlin/tests/kotlin/array_extensions_1.kt +++ b/translator/src/test/kotlin/tests/kotlin/array_extensions_1.kt @@ -61,13 +61,3 @@ fun array_extensions_1_plus_array(): Int { return ans } -fun array_extensions_2_plus_array(): Int { - var array = IntArray(0) - val nextArray = IntArray(1) - nextArray[0] = 10 - - array = array.plus(nextArray) - println(array[0]) - - return array[0] -} diff --git a/translator/src/test/kotlin/tests/kotlin/array_extensions_2.kt b/translator/src/test/kotlin/tests/kotlin/array_extensions_2.kt new file mode 100644 index 00000000000..3fa1227e323 --- /dev/null +++ b/translator/src/test/kotlin/tests/kotlin/array_extensions_2.kt @@ -0,0 +1,11 @@ +fun array_extensions_2_plus_array_slave(): Int { + var array = IntArray(0) + array = array.plus(10) + println(array[0]) + + return array[0] +} + +fun array_extensions_2_plus_array(): Int{ + return array_extensions_2_plus_array_slave() +}