github.com/neugram/ng@v0.0.0-20180309130942-d472ff93d872/eval/testdata/map2.ng (about) 1 m := make(map[string]int) 2 m["one"] = 1 3 4 v, ok := m["one"] 5 if !ok { 6 panic("ERROR") 7 } 8 if v != 1 { 9 panic("ERROR") 10 } 11 12 v, ok = m["not-there"] 13 if ok { 14 panic("ERROR") 15 } 16 if v != 0 { 17 panic("ERROR") 18 } 19 20 v += m["one"] 21 if v != 1 { 22 panic("ERROR") 23 } 24 25 func f() map[string]int { return map[string]int{ "one": 11 } } 26 27 v, ok = f()["one"] 28 if !ok { 29 panic("ERROR") 30 } 31 32 if v != 11 { 33 panic("ERROR") 34 } 35 36 v += f()["one"] 37 if v != 22 { 38 panic("ERROR") 39 } 40 41 print("OK")