PageRenderTime 46ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/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
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  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. }