| 1 | interface Source { |
| 2 | element_size int |
| 3 | data voidptr |
| 4 | offset int |
| 5 | len int |
| 6 | cap int |
| 7 | flags ArrayFlags |
| 8 | } |
| 9 | |
| 10 | fn test_array_as_interface() { |
| 11 | arr := []rune{len: 1} |
| 12 | src := Source(arr) |
| 13 | assert arr.element_size == src.element_size |
| 14 | assert arr.data == src.data |
| 15 | assert arr.offset == src.offset |
| 16 | assert arr.len == src.len |
| 17 | assert arr.cap == src.cap |
| 18 | assert arr.flags == src.flags |
| 19 | } |
| 20 |