| 1 | enum Animal { |
| 2 | cat |
| 3 | cow |
| 4 | dog |
| 5 | eagle |
| 6 | horse |
| 7 | rabbit |
| 8 | snake |
| 9 | } |
| 10 | |
| 11 | fn test_main() { |
| 12 | map_1 := { |
| 13 | Animal.cat: 'gato' |
| 14 | .dog: 'perro' |
| 15 | .rabbit: 'conejo' |
| 16 | } |
| 17 | assert map_1.str() == "{cat: 'gato', dog: 'perro', rabbit: 'conejo'}" |
| 18 | map_2 := { |
| 19 | 'gato': Animal.cat |
| 20 | 'perro': .dog |
| 21 | 'conejo': .rabbit |
| 22 | } |
| 23 | assert map_2.str() == "{'gato': cat, 'perro': dog, 'conejo': rabbit}" |
| 24 | |
| 25 | array := [Animal.cat, .dog, .rabbit] |
| 26 | assert array.str() == '[cat, dog, rabbit]' |
| 27 | // vfmt off |
| 28 | array_1 := [Animal.cat .dog .rabbit] |
| 29 | // vfmt on |
| 30 | assert array_1.str() == '[cat, dog, rabbit]' |
| 31 | } |
| 32 | |