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

# · Go · 25 lines · 23 code · 2 blank · 0 comment · 12 complexity · facc053f5e9186048d5450de9724008c MD5 · raw file

  1. package main
  2. import "./special_variable_macros"
  3. func main() {
  4. name := special_variable_macros.NewName()
  5. if special_variable_macros.TestFred(name) != "none" {
  6. panic("test failed")
  7. }
  8. if special_variable_macros.TestJack(name) != "$specialname" {
  9. panic("test failed")
  10. }
  11. if special_variable_macros.TestJill(name) != "jilly" {
  12. panic("test failed")
  13. }
  14. if special_variable_macros.TestMary(name) != "SWIGTYPE_p_NameWrap" {
  15. panic("test failed")
  16. }
  17. if special_variable_macros.TestJim(name) != "multiname num" {
  18. panic("test failed")
  19. }
  20. if special_variable_macros.TestJohn(special_variable_macros.NewPairIntBool(10, false)) != 123 {
  21. panic("test failed")
  22. }
  23. }