|
| 1 | +from lpython import i8, i16, i32, i64 |
| 2 | +from numpy import int8, int16, int32, int64, array |
| 3 | + |
| 4 | +def g(): |
| 5 | + a8: i8[4] = array([127, -127, 3, 111], dtype=int8) |
| 6 | + a16: i16[4] = array([127, -127, 3, 111], dtype=int16) |
| 7 | + a32: i32[4] = array([127, -127, 3, 111], dtype=int32) |
| 8 | + a64: i64[4] = array([127, -127, 3, 111], dtype=int64) |
| 9 | + |
| 10 | + print(a8) |
| 11 | + print(a16) |
| 12 | + print(a32) |
| 13 | + print(a64) |
| 14 | + |
| 15 | + assert (a8[0] == i8(127)) |
| 16 | + assert (a8[1] == i8(-127)) |
| 17 | + assert (a8[2] == i8(3)) |
| 18 | + assert (a8[3] == i8(111)) |
| 19 | + |
| 20 | + assert (a16[0] == i16(127)) |
| 21 | + assert (a16[1] == i16(-127)) |
| 22 | + assert (a16[2] == i16(3)) |
| 23 | + assert (a16[3] == i16(111)) |
| 24 | + |
| 25 | + assert (a32[0] == i32(127)) |
| 26 | + assert (a32[1] == i32(-127)) |
| 27 | + assert (a32[2] == i32(3)) |
| 28 | + assert (a32[3] == i32(111)) |
| 29 | + |
| 30 | + assert (a64[0] == i64(127)) |
| 31 | + assert (a64[1] == i64(-127)) |
| 32 | + assert (a64[2] == i64(3)) |
| 33 | + assert (a64[3] == i64(111)) |
| 34 | + |
| 35 | +g() |
0 commit comments