translator: add tests for IntArray extensions
This commit is contained in:
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user