PageRenderTime 39ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

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