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

# · Go · 27 lines · 20 code · 7 blank · 0 comment · 8 complexity · 3ad041534eaf4aa1f7759ef9d82f6850 MD5 · raw file

  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. }