blob: 58f6d8ba51cbf62beb3a925bdf7f2d93b9dead16 [file] [log] [blame]
package groovy.bugs
class SubscriptOnPrimitiveTypeArrayBug extends TestSupport {
int[] ia; // type is not necessary
int i1;
void testBug() {
array = getIntArray() // this function returns [I, true primitive array
value = array[2]
assert value == 3
array[2] = 8
value = array[2]
assert value == 8
// lets test a range
range = array[1..2]
assert range == [2, 8]
}
void testGroovyIntArray() {
ia = new int[]{1, 2} // this is really Integer[]
int[] ia1 = ia; // type is not necessary
i1 = ia1[0]
int i2 = i1
assert i2 == 1
}
}