diff --git a/SWIG/Examples/test-suite/ruby/array_member_runme.rb b/SWIG/Examples/test-suite/ruby/array_member_runme.rb new file mode 100644 index 000000000..df01789a6 --- /dev/null +++ b/SWIG/Examples/test-suite/ruby/array_member_runme.rb @@ -0,0 +1,25 @@ +require 'array_member' + +include Array_member + +f = Foo.new +f.data = Array_member.global_data + +0.upto(7) { |i| + unless get_value(f.data, i) == get_value(Array_member.global_data, i) + raise RuntimeError, "Bad array assignment" + end +} + +0.upto(7) { |i| + set_value(f.data, i, -i) +} + +Array_member.global_data = f.data + +0.upto(7) { |i| + unless get_value(f.data, i) == get_value(Array_member.global_data, i) + raise RuntimeError, "Bad array assignment" + end +} + diff --git a/SWIG/Examples/test-suite/ruby/arrays_global_runme.rb b/SWIG/Examples/test-suite/ruby/arrays_global_runme.rb new file mode 100644 index 000000000..1ad6deaae --- /dev/null +++ b/SWIG/Examples/test-suite/ruby/arrays_global_runme.rb @@ -0,0 +1,4 @@ +require 'arrays_global' + +Arrays_global.array_i = Arrays_global.array_const_i +