PageRenderTime 37ms CodeModel.GetById 11ms RepoModel.GetById 1ms app.codeStats 0ms

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

#
Go | 27 lines | 20 code | 7 blank | 0 comment | 8 complexity | 3ad041534eaf4aa1f7759ef9d82f6850 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  1. package main
  2. import "./cpp_enum"
  3. func main() {
  4. f := cpp_enum.NewFoo()
  5. if f.GetHola() != cpp_enum.FooHello {
  6. panic(f.GetHola())
  7. }
  8. f.SetHola(cpp_enum.FooHi)
  9. if f.GetHola() != cpp_enum.FooHi {
  10. panic(f.GetHola())
  11. }
  12. f.SetHola(cpp_enum.FooHello)
  13. if f.GetHola() != cpp_enum.FooHello {
  14. panic(f.GetHola())
  15. }
  16. cpp_enum.SetHi(cpp_enum.Hello)
  17. if cpp_enum.GetHi() != cpp_enum.Hello {
  18. panic(cpp_enum.Hi)
  19. }
  20. }