translator: add tests for IntArray extensions

This commit is contained in:
Alexey Stepanov
2016-08-11 13:26:12 +03:00
parent 8d4b644bdf
commit 8137abae9f
2 changed files with 42 additions and 0 deletions
@@ -1,2 +1,5 @@
array_extensions_1_copyOf() == 22
array_extensions_1_copyOfRange() == 779
array_extensions_1_copyOf_extend() == 340
array_extensions_1_plus_element() == 2933
array_extensions_1_plus_array() == 12132
@@ -17,6 +17,15 @@ fun array_extensions_1_copyOf(): Int {
return minimize[1] + minimize.size
}
fun array_extensions_1_copyOf_extend(): Int {
val array = IntArray(3)
array[0] = 1
array[1] = 20
array[2] = 333
val minimize = array.copyOf(7)
return minimize[2] + minimize[3] + minimize[4] + minimize[5] + minimize[6] + minimize.size
}
fun array_extensions_1_copyOfRange(): Int {
val array = IntArray(7)
array[0] = 1
@@ -30,4 +39,34 @@ fun array_extensions_1_copyOfRange(): Int {
val minimize = array.copyOfRange(2, 4)
val ans = minimize[0] + minimize[1] + minimize.size
return ans
}
fun array_extensions_1_plus_element(): Int {
val array = IntArray(7)
array[0] = 1
array[1] = 20
array[2] = 333
array[3] = 444
array[4] = 555
array[5] = 666
array[6] = 777
val minimize = array.plus(2148)
return minimize[6] + minimize[7] + minimize.size
}
fun array_extensions_1_plus_array(): Int {
val array = IntArray(3)
array[0] = 1
array[1] = 20
array[2] = 333
val secondArray = IntArray(4)
secondArray[0] = 9999
secondArray[1] = 2789
secondArray[2] = 11792
secondArray[3] = 67820
val maximize = array.plus(secondArray)
val ans = maximize[2] + maximize[5] + maximize.size
return ans
}