| 1 | @[type] |
| 2 | enum Nums { |
| 3 | one = 1 |
| 4 | two = 2 |
| 5 | ten = 10 |
| 6 | } |
| 7 | |
| 8 | fn test_main() { |
| 9 | mut str := []string{} |
| 10 | $for n in Nums.values { |
| 11 | str << '${n.name} ${n.value} ${n.value:d} ${int(n.value)} | ${n.value:o} ${n.value:x} ${n.value:X} ${n.value:b}' |
| 12 | } |
| 13 | assert str == ['one one 1 1 | 1 1 1 1', 'two two 2 2 | 2 2 2 10', 'ten ten 10 10 | 12 a A 1010'] |
| 14 | } |
| 15 |