/trunk/Examples/test-suite/go/li_std_map_runme.go

# · Go · 30 lines · 22 code · 8 blank · 0 comment · 2 complexity · ae79b48d2d784c01ac997eceb34bdad2 MD5 · raw file

  1. package main
  2. import "./li_std_map"
  3. func main() {
  4. a1 := li_std_map.NewA(3)
  5. a2 := li_std_map.NewA(7)
  6. _ = li_std_map.NewPairii(1, 2)
  7. p1 := li_std_map.NewPairA(1, a1)
  8. m := li_std_map.NewMapA()
  9. m.Set(1, a1)
  10. m.Set(2, a2)
  11. _ = li_std_map.P_identa(p1)
  12. _ = li_std_map.M_identa(m)
  13. m = li_std_map.NewMapA()
  14. m.Set(1, a1)
  15. m.Set(2, a2)
  16. mii := li_std_map.NewIntIntMap()
  17. mii.Set(1, 1)
  18. mii.Set(1, 2)
  19. if mii.Get(1) != 2 {
  20. panic(0)
  21. }
  22. }