| 1 | fn test_fixed_array_of_option() { |
| 2 | mut a1 := [3]?int{init: ?int(1)} |
| 3 | a1[0] = none |
| 4 | a1[1] = 2 |
| 5 | println(a1) |
| 6 | assert '${a1}' == '[Option(none), Option(2), Option(1)]' |
| 7 | |
| 8 | mut a11 := [3]?int{init: 1} |
| 9 | a11[0] = none |
| 10 | a11[1] = 2 |
| 11 | println(a11) |
| 12 | assert '${a11}' == '[Option(none), Option(2), Option(1)]' |
| 13 | |
| 14 | mut a2 := [3]?int{} |
| 15 | a2[0] = 1 |
| 16 | println(a2) |
| 17 | assert '${a2}' == '[Option(1), Option(none), Option(none)]' |
| 18 | |
| 19 | a3 := [3]?int{init: ?int(index * 2)} |
| 20 | println(a3) |
| 21 | assert '${a3}' == '[Option(0), Option(2), Option(4)]' |
| 22 | |
| 23 | a33 := [3]?int{init: index * 2} |
| 24 | println(a33) |
| 25 | assert '${a33}' == '[Option(0), Option(2), Option(4)]' |
| 26 | } |
| 27 | |