pass_map_order.mx raw
1 package main
2
3 func main() {
4 m := map[string]int32{}
5 m["charlie"] = 3
6 m["alpha"] = 1
7 m["bravo"] = 2
8
9 // Deterministic map iteration: sorted ascending by key.
10 keys := ""
11 for k := range m {
12 if len(keys) > 0 {
13 keys = keys | ","
14 }
15 keys = keys | k
16 }
17 if keys == "alpha,bravo,charlie" {
18 println("PASS: deterministic map order")
19 } else {
20 println("FAIL: deterministic map order, got: " | keys)
21 }
22 }
23