summaryrefslogtreecommitdiff
path: root/Examples/test-suite/ruby/li_carrays_runme.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/test-suite/ruby/li_carrays_runme.rb')
-rw-r--r--Examples/test-suite/ruby/li_carrays_runme.rb36
1 files changed, 36 insertions, 0 deletions
diff --git a/Examples/test-suite/ruby/li_carrays_runme.rb b/Examples/test-suite/ruby/li_carrays_runme.rb
new file mode 100644
index 0000000..97241a0
--- /dev/null
+++ b/Examples/test-suite/ruby/li_carrays_runme.rb
@@ -0,0 +1,36 @@
+#!/usr/bin/env ruby
+#
+# Put description here
+#
+#
+#
+#
+#
+
+require 'swig_assert'
+
+require 'li_carrays'
+
+include Li_carrays
+
+#
+# Testing for %array_functions(int,intArray)
+#
+ary = new_intArray(2)
+intArray_setitem(ary, 0, 0)
+intArray_setitem(ary, 1, 1)
+intArray_getitem(ary, 0)
+intArray_getitem(ary, 1)
+delete_intArray(ary)
+
+#
+# Testing for %array_class(double, doubleArray)
+#
+ary = DoubleArray.new(2)
+ary[0] = 0.0
+ary[1] = 1.0
+ary[0]
+ary[1]
+ptr = ary.cast
+ary2 = DoubleArray.frompointer(ptr)
+