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

/trunk/Examples/test-suite/ruby/reference_global_vars_runme.rb

#
Ruby | 104 lines | 77 code | 18 blank | 9 comment | 30 complexity | 0c5ed2012cec59702bff574e24a2f99f MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  1. #!/usr/bin/env ruby
  2. #
  3. # Put description here
  4. #
  5. #
  6. #
  7. #
  8. #
  9. require 'swig_assert'
  10. require 'reference_global_vars'
  11. # primitive reference variables
  12. Reference_global_vars.var_bool = Reference_global_vars.createref_bool(true)
  13. if (Reference_global_vars.value_bool(Reference_global_vars.var_bool) != true)
  14. print "Runtime error test 1\n"
  15. exit 1
  16. end
  17. Reference_global_vars.var_bool = Reference_global_vars.createref_bool(false)
  18. if (Reference_global_vars.value_bool(Reference_global_vars.var_bool) != false)
  19. print "Runtime error test 2 \n"
  20. exit 1
  21. end
  22. Reference_global_vars.var_char = Reference_global_vars.createref_char('w')
  23. if (Reference_global_vars.value_char(Reference_global_vars.var_char) != 'w')
  24. print "Runtime error test 3 \n"
  25. exit 1
  26. end
  27. Reference_global_vars.var_unsigned_char = Reference_global_vars.createref_unsigned_char(10)
  28. if (Reference_global_vars.value_unsigned_char(Reference_global_vars.var_unsigned_char) != 10)
  29. print "Runtime error test 4 \n"
  30. exit 1
  31. end
  32. Reference_global_vars.var_signed_char = Reference_global_vars.createref_signed_char(10)
  33. if (Reference_global_vars.value_signed_char(Reference_global_vars.var_signed_char) != 10)
  34. print "Runtime error test 5 \n"
  35. exit 1
  36. end
  37. Reference_global_vars.var_short = Reference_global_vars.createref_short(10)
  38. if (Reference_global_vars.value_short(Reference_global_vars.var_short) != 10)
  39. print "Runtime error test 6 \n"
  40. exit 1
  41. end
  42. Reference_global_vars.var_unsigned_short = Reference_global_vars.createref_unsigned_short(10)
  43. if (Reference_global_vars.value_unsigned_short(Reference_global_vars.var_unsigned_short) != 10)
  44. print "Runtime error test 7 \n"
  45. exit 1
  46. end
  47. Reference_global_vars.var_int = Reference_global_vars.createref_int(10)
  48. if (Reference_global_vars.value_int(Reference_global_vars.var_int) != 10)
  49. print "Runtime error test 8 \n"
  50. exit 1
  51. end
  52. Reference_global_vars.var_unsigned_int = Reference_global_vars.createref_unsigned_int(10)
  53. if (Reference_global_vars.value_unsigned_int(Reference_global_vars.var_unsigned_int) != 10)
  54. print "Runtime error test 9 \n"
  55. exit 1
  56. end
  57. Reference_global_vars.var_long = Reference_global_vars.createref_long(10)
  58. if (Reference_global_vars.value_long(Reference_global_vars.var_long) != 10)
  59. print "Runtime error test 10 \n"
  60. exit 1
  61. end
  62. Reference_global_vars.var_unsigned_long = Reference_global_vars.createref_unsigned_long(10)
  63. if (Reference_global_vars.value_unsigned_long(Reference_global_vars.var_unsigned_long) != 10)
  64. print "Runtime error test 11 \n"
  65. exit 1
  66. end
  67. Reference_global_vars.var_long_long = Reference_global_vars.createref_long_long(10)
  68. if (Reference_global_vars.value_long_long(Reference_global_vars.var_long_long) != 10)
  69. print "Runtime error test 12 \n"
  70. exit 1
  71. end
  72. Reference_global_vars.var_unsigned_long_long = Reference_global_vars.createref_unsigned_long_long(10)
  73. if (Reference_global_vars.value_unsigned_long_long(Reference_global_vars.var_unsigned_long_long) != 10)
  74. print "Runtime error test 13 \n"
  75. exit 1
  76. end
  77. Reference_global_vars.var_float = Reference_global_vars.createref_float(10.5)
  78. if (Reference_global_vars.value_float(Reference_global_vars.var_float) != 10.5)
  79. print "Runtime error test 14 \n"
  80. exit 1
  81. end
  82. Reference_global_vars.var_double = Reference_global_vars.createref_double(10.5)
  83. if (Reference_global_vars.value_double(Reference_global_vars.var_double) != 10.5)
  84. print "Runtime error test 15 \n"
  85. exit 1
  86. end