From: <gg...@us...> - 2007-04-28 04:20:49
|
Revision: 9691 http://swig.svn.sourceforge.net/swig/?rev=9691&view=rev Author: gga73 Date: 2007-04-27 21:20:28 -0700 (Fri, 27 Apr 2007) Log Message: ----------- Fixed ruby's newobject1 and newobject2 demos. Added swig_assert.rb and started using it in some tests. Added my patches to ruby.cxx, rubyrun.swg, rubystrings.swg and rubytracking.swg [see: sourceforge] Modified Paths: -------------- trunk/Examples/test-suite/ruby/abstract_inherit_ok_runme.rb trunk/Examples/test-suite/ruby/abstract_inherit_runme.rb trunk/Examples/test-suite/ruby/abstract_signature_runme.rb trunk/Examples/test-suite/ruby/abstract_typedef2_runme.rb trunk/Examples/test-suite/ruby/abstract_typedef_runme.rb trunk/Examples/test-suite/ruby/abstract_virtual_runme.rb trunk/Examples/test-suite/ruby/aggregate_runme.rb trunk/Examples/test-suite/ruby/array_member_runme.rb trunk/Examples/test-suite/ruby/arrays_global_runme.rb trunk/Examples/test-suite/ruby/bools_runme.rb trunk/Examples/test-suite/ruby/char_constant_runme.rb trunk/Examples/test-suite/ruby/class_ignore_runme.rb trunk/Examples/test-suite/ruby/constover_runme.rb trunk/Examples/test-suite/ruby/cpp_namespace_runme.rb trunk/Examples/test-suite/ruby/default_constructor_runme.rb trunk/Examples/test-suite/ruby/director_abstract_runme.rb trunk/Examples/test-suite/ruby/director_basic_runme.rb trunk/Examples/test-suite/ruby/director_constructor_runme.rb trunk/Examples/test-suite/ruby/director_default_runme.rb trunk/Examples/test-suite/ruby/director_detect_runme.rb trunk/Examples/test-suite/ruby/director_exception_runme.rb trunk/Examples/test-suite/ruby/director_frob_runme.rb trunk/Examples/test-suite/ruby/director_nested_runme.rb trunk/Examples/test-suite/ruby/director_protected_runme.rb trunk/Examples/test-suite/ruby/director_string_runme.rb trunk/Examples/test-suite/ruby/director_unroll_runme.rb trunk/Examples/test-suite/ruby/director_wombat_runme.rb trunk/Examples/test-suite/ruby/disown_runme.rb trunk/Examples/test-suite/ruby/dynamic_cast_runme.rb trunk/Examples/test-suite/ruby/enum_thorough_runme.rb trunk/Examples/test-suite/ruby/enums_runme.rb trunk/Examples/test-suite/ruby/extend_template_ns_runme.rb trunk/Examples/test-suite/ruby/extend_template_runme.rb trunk/Examples/test-suite/ruby/friends_runme.rb trunk/Examples/test-suite/ruby/grouping_runme.rb trunk/Examples/test-suite/ruby/ignore_parameter_runme.rb trunk/Examples/test-suite/ruby/imports_runme.rb trunk/Examples/test-suite/ruby/inherit_missing_runme.rb trunk/Examples/test-suite/ruby/keywords_runme.rb trunk/Examples/test-suite/ruby/li_carrays_runme.rb trunk/Examples/test-suite/ruby/li_factory_runme.rb trunk/Examples/test-suite/ruby/li_std_deque_runme.rb trunk/Examples/test-suite/ruby/li_std_pair_runme.rb trunk/Examples/test-suite/ruby/li_std_string_runme.rb trunk/Examples/test-suite/ruby/li_std_vector_runme.rb trunk/Examples/test-suite/ruby/minherit_runme.rb trunk/Examples/test-suite/ruby/namespace_typemap_runme.rb trunk/Examples/test-suite/ruby/naming_runme.rb trunk/Examples/test-suite/ruby/newobject1_runme.rb trunk/Examples/test-suite/ruby/newobject2_runme.rb trunk/Examples/test-suite/ruby/overload_copy_runme.rb trunk/Examples/test-suite/ruby/overload_extend_runme.rb trunk/Examples/test-suite/ruby/overload_extendc_runme.rb trunk/Examples/test-suite/ruby/overload_simple_runme.rb trunk/Examples/test-suite/ruby/overload_subtype_runme.rb trunk/Examples/test-suite/ruby/overload_template_runme.rb trunk/Examples/test-suite/ruby/primitive_ref_runme.rb trunk/Examples/test-suite/ruby/primitive_types_runme.rb trunk/Examples/test-suite/ruby/profiletest_runme.rb trunk/Examples/test-suite/ruby/refcount_runme.rb trunk/Examples/test-suite/ruby/reference_global_vars_runme.rb trunk/Examples/test-suite/ruby/rename_scope_runme.rb trunk/Examples/test-suite/ruby/smart_pointer_const_runme.rb trunk/Examples/test-suite/ruby/smart_pointer_multi_runme.rb trunk/Examples/test-suite/ruby/smart_pointer_multi_typedef_runme.rb trunk/Examples/test-suite/ruby/smart_pointer_not_runme.rb trunk/Examples/test-suite/ruby/smart_pointer_overload_runme.rb trunk/Examples/test-suite/ruby/smart_pointer_rename_runme.rb trunk/Examples/test-suite/ruby/smart_pointer_simple_runme.rb trunk/Examples/test-suite/ruby/smart_pointer_typedef_runme.rb trunk/Examples/test-suite/ruby/sneaky1_runme.rb trunk/Examples/test-suite/ruby/static_const_member_2_runme.rb trunk/Examples/test-suite/ruby/struct_value_runme.rb trunk/Examples/test-suite/ruby/template_construct_runme.rb trunk/Examples/test-suite/ruby/template_extend1_runme.rb trunk/Examples/test-suite/ruby/template_extend2_runme.rb trunk/Examples/test-suite/ruby/template_inherit_runme.rb trunk/Examples/test-suite/ruby/template_ns4_runme.rb trunk/Examples/test-suite/ruby/template_ns_runme.rb trunk/Examples/test-suite/ruby/template_rename_runme.rb trunk/Examples/test-suite/ruby/template_tbase_template_runme.rb trunk/Examples/test-suite/ruby/template_type_namespace_runme.rb trunk/Examples/test-suite/ruby/template_typedef_cplx2_runme.rb trunk/Examples/test-suite/ruby/template_typedef_cplx3_runme.rb trunk/Examples/test-suite/ruby/template_typedef_cplx4_runme.rb trunk/Examples/test-suite/ruby/template_typedef_cplx_runme.rb trunk/Examples/test-suite/ruby/throw_exception_runme.rb trunk/Examples/test-suite/ruby/track_objects_directors_runme.rb trunk/Examples/test-suite/ruby/track_objects_runme.rb trunk/Examples/test-suite/ruby/typedef_inherit_runme.rb trunk/Examples/test-suite/ruby/typedef_scope_runme.rb trunk/Examples/test-suite/ruby/typemap_namespace_runme.rb trunk/Examples/test-suite/ruby/typemap_ns_using_runme.rb trunk/Examples/test-suite/ruby/typename_runme.rb trunk/Examples/test-suite/ruby/unions_runme.rb trunk/Examples/test-suite/ruby/using1_runme.rb trunk/Examples/test-suite/ruby/using2_runme.rb trunk/Examples/test-suite/ruby/using_composition_runme.rb trunk/Examples/test-suite/ruby/using_extend_runme.rb trunk/Examples/test-suite/ruby/using_inherit_runme.rb trunk/Examples/test-suite/ruby/using_private_runme.rb trunk/Examples/test-suite/ruby/using_protected_runme.rb trunk/Examples/test-suite/ruby/varargs_runme.rb trunk/Examples/test-suite/ruby/virtual_derivation_runme.rb trunk/Examples/test-suite/ruby/virtual_poly_runme.rb trunk/Examples/test-suite/ruby/voidtest_runme.rb trunk/Lib/ruby/rubyrun.swg trunk/Lib/ruby/rubystrings.swg trunk/Lib/ruby/rubytracking.swg trunk/Source/Modules/ruby.cxx Added Paths: ----------- trunk/Examples/test-suite/ruby/swig_assert.rb Modified: trunk/Examples/test-suite/ruby/abstract_inherit_ok_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/abstract_inherit_ok_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/abstract_inherit_ok_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'abstract_inherit_ok' include Abstract_inherit_ok Modified: trunk/Examples/test-suite/ruby/abstract_inherit_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/abstract_inherit_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/abstract_inherit_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'abstract_inherit' include Abstract_inherit Modified: trunk/Examples/test-suite/ruby/abstract_signature_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/abstract_signature_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/abstract_signature_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'abstract_signature' include Abstract_signature Modified: trunk/Examples/test-suite/ruby/abstract_typedef2_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/abstract_typedef2_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/abstract_typedef2_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'abstract_typedef2' include Abstract_typedef2 Modified: trunk/Examples/test-suite/ruby/abstract_typedef_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/abstract_typedef_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/abstract_typedef_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'abstract_typedef' include Abstract_typedef Modified: trunk/Examples/test-suite/ruby/abstract_virtual_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/abstract_virtual_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/abstract_virtual_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'abstract_virtual' include Abstract_virtual Modified: trunk/Examples/test-suite/ruby/aggregate_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/aggregate_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/aggregate_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'aggregate' include Aggregate Modified: trunk/Examples/test-suite/ruby/array_member_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/array_member_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/array_member_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'array_member' include Array_member Modified: trunk/Examples/test-suite/ruby/arrays_global_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/arrays_global_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/arrays_global_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'arrays_global' Arrays_global.array_i = Arrays_global.array_const_i Modified: trunk/Examples/test-suite/ruby/bools_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/bools_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/bools_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,4 +1,15 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# +require 'swig_assert' + + require 'bools' # bool constant check Modified: trunk/Examples/test-suite/ruby/char_constant_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/char_constant_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/char_constant_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'char_constant' Modified: trunk/Examples/test-suite/ruby/class_ignore_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/class_ignore_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/class_ignore_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'class_ignore' a = Class_ignore::Bar.new Modified: trunk/Examples/test-suite/ruby/constover_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/constover_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/constover_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'constover' error = 0 Modified: trunk/Examples/test-suite/ruby/cpp_namespace_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/cpp_namespace_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/cpp_namespace_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + # Note: This example assumes that namespaces are flattened require 'cpp_namespace' Modified: trunk/Examples/test-suite/ruby/default_constructor_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/default_constructor_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/default_constructor_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'default_constructor' include Default_constructor Modified: trunk/Examples/test-suite/ruby/director_abstract_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/director_abstract_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/director_abstract_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'director_abstract' class MyFoo < Director_abstract::Foo Modified: trunk/Examples/test-suite/ruby/director_basic_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/director_basic_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/director_basic_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'director_basic' class MyFoo < Director_basic::Foo Modified: trunk/Examples/test-suite/ruby/director_constructor_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/director_constructor_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/director_constructor_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'director_constructor' include Director_constructor Modified: trunk/Examples/test-suite/ruby/director_default_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/director_default_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/director_default_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'director_default' Modified: trunk/Examples/test-suite/ruby/director_detect_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/director_detect_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/director_detect_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'director_detect' class MyBar < Director_detect::Bar Modified: trunk/Examples/test-suite/ruby/director_exception_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/director_exception_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/director_exception_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'director_exception' include Director_exception Modified: trunk/Examples/test-suite/ruby/director_frob_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/director_frob_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/director_frob_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'director_frob' foo = Director_frob::Bravo.new; Modified: trunk/Examples/test-suite/ruby/director_nested_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/director_nested_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/director_nested_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'director_nested' NoProtectedError = Kernel.const_defined?("NoMethodError") ? NoMethodError : NameError Modified: trunk/Examples/test-suite/ruby/director_protected_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/director_protected_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/director_protected_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'director_protected' NoProtectedError = Kernel.const_defined?("NoMethodError") ? NoMethodError : NameError Modified: trunk/Examples/test-suite/ruby/director_string_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/director_string_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/director_string_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'director_string' class B < Director_string::A @@ -10,4 +21,4 @@ b = B.new("hello") b.get_first -b.get(0) \ No newline at end of file +b.get(0) Modified: trunk/Examples/test-suite/ruby/director_unroll_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/director_unroll_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/director_unroll_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'director_unroll' class MyFoo < Director_unroll::Foo Modified: trunk/Examples/test-suite/ruby/director_wombat_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/director_wombat_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/director_wombat_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'director_wombat' include Director_wombat Modified: trunk/Examples/test-suite/ruby/disown_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/disown_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/disown_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'disown' include Disown Modified: trunk/Examples/test-suite/ruby/dynamic_cast_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/dynamic_cast_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/dynamic_cast_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'dynamic_cast' f = Dynamic_cast::Foo.new Modified: trunk/Examples/test-suite/ruby/enum_thorough_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/enum_thorough_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/enum_thorough_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'enum_thorough' include Enum_thorough Modified: trunk/Examples/test-suite/ruby/enums_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/enums_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/enums_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'enums' Enums.bar2(1) Modified: trunk/Examples/test-suite/ruby/extend_template_ns_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/extend_template_ns_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/extend_template_ns_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'extend_template_ns' include Extend_template_ns Modified: trunk/Examples/test-suite/ruby/extend_template_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/extend_template_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/extend_template_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'extend_template' f = Extend_template::Foo_0.new Modified: trunk/Examples/test-suite/ruby/friends_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/friends_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/friends_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'friends' Modified: trunk/Examples/test-suite/ruby/grouping_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/grouping_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/grouping_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'grouping' x = Grouping.test1(42) Modified: trunk/Examples/test-suite/ruby/ignore_parameter_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/ignore_parameter_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/ignore_parameter_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'ignore_parameter' include Ignore_parameter Modified: trunk/Examples/test-suite/ruby/imports_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/imports_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/imports_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + # This is the import runtime testcase. require 'imports_a' Modified: trunk/Examples/test-suite/ruby/inherit_missing_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/inherit_missing_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/inherit_missing_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'inherit_missing' a = Inherit_missing.new_Foo() Modified: trunk/Examples/test-suite/ruby/keywords_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/keywords_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/keywords_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'keywords' kw = Keywords::Keywords.new Modified: trunk/Examples/test-suite/ruby/li_carrays_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/li_carrays_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/li_carrays_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'li_carrays' include Li_carrays Modified: trunk/Examples/test-suite/ruby/li_factory_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/li_factory_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/li_factory_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'li_factory' circle = Li_factory::Geometry.create(Li_factory::Geometry::CIRCLE) Modified: trunk/Examples/test-suite/ruby/li_std_deque_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/li_std_deque_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/li_std_deque_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'li_std_deque' include Li_std_deque Modified: trunk/Examples/test-suite/ruby/li_std_pair_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/li_std_pair_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/li_std_pair_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'li_std_pair' include Li_std_pair Modified: trunk/Examples/test-suite/ruby/li_std_string_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/li_std_string_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/li_std_string_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'li_std_string' include Li_std_string Modified: trunk/Examples/test-suite/ruby/li_std_vector_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/li_std_vector_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/li_std_vector_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'li_std_vector' include Li_std_vector Modified: trunk/Examples/test-suite/ruby/minherit_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/minherit_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/minherit_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'minherit' a = Minherit::Foo.new Modified: trunk/Examples/test-suite/ruby/namespace_typemap_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/namespace_typemap_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/namespace_typemap_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'namespace_typemap' include Namespace_typemap Modified: trunk/Examples/test-suite/ruby/naming_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/naming_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/naming_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'naming' # Check class names Modified: trunk/Examples/test-suite/ruby/newobject1_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/newobject1_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/newobject1_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,23 @@ +#!/usr/bin/env ruby +# +# Simple test of %newobject +# * The purpose of this test is to confirm that a language module +# * correctly handles the case when C++ class member functions (of both +# * the static and non-static persuasion) have been tagged with the +# * %newobject directive. +# +# Ruby's GC is somewhat broken in that it will mark some more stack space +# leading to the collection of local objects to be delayed. +# Thus, upon invokation, it sometimes you can wait up to several +# instructions to kick in. +# See: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/7449 +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' require 'newobject1' include Newobject1 @@ -2,12 +22,6 @@ -foo1 = Foo.makeFoo -raise RuntimeError if Foo.fooCount != 1 -foo2 = foo1.makeMore -raise RuntimeError if Foo.fooCount != 2 +100.times { foo1 = Foo.makeFoo; foo2 = foo1.makeMore } +GC.start +swig_assert( 'Foo.fooCount <= 2', "but is #{Foo.fooCount}" ) -foo1 = nil ; GC.start -raise RuntimeError if Foo.fooCount != 1 - -foo2 = nil ; GC.start -raise RuntimeError if Foo.fooCount != 0 Modified: trunk/Examples/test-suite/ruby/newobject2_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/newobject2_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/newobject2_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,17 @@ +#!/usr/bin/env ruby +# +# Ruby's GC is somewhat broken in that it will mark some more stack space +# leading to the collection of local objects to be delayed. +# Thus, upon invokation, it sometimes you can wait up to several +# instructions to kick in. +# See: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/7449 +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' require 'newobject2' include Newobject2 @@ -2,12 +16,12 @@ -foo1 = makeFoo -raise RuntimeError if fooCount != 1 -foo2 = makeFoo -raise RuntimeError if fooCount != 2 +100.times { foo1 = makeFoo } +GC.start +swig_assert( 'fooCount == 1', "but is #{fooCount}" ) -foo1 = nil ; GC.start -raise RuntimeError if fooCount != 1 -foo2 = nil ; GC.start -raise RuntimeError if fooCount != 0 +@foos = [] +100.times { @foos << makeFoo } +swig_assert( 'fooCount == 101', "but is #{fooCount}" ) + +GC.start Modified: trunk/Examples/test-suite/ruby/overload_copy_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/overload_copy_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/overload_copy_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'overload_copy' include Overload_copy Modified: trunk/Examples/test-suite/ruby/overload_extend_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/overload_extend_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/overload_extend_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'overload_extend' f = Overload_extend::Foo.new Modified: trunk/Examples/test-suite/ruby/overload_extendc_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/overload_extendc_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/overload_extendc_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'overload_extend' f = Overload_extend::Foo.new Modified: trunk/Examples/test-suite/ruby/overload_simple_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/overload_simple_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/overload_simple_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'overload_simple' include Overload_simple Modified: trunk/Examples/test-suite/ruby/overload_subtype_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/overload_subtype_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/overload_subtype_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'overload_subtype' include Overload_subtype Modified: trunk/Examples/test-suite/ruby/overload_template_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/overload_template_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/overload_template_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'overload_template' f = Overload_template.foo() Modified: trunk/Examples/test-suite/ruby/primitive_ref_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/primitive_ref_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/primitive_ref_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'primitive_ref' include Primitive_ref Modified: trunk/Examples/test-suite/ruby/primitive_types_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/primitive_types_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/primitive_types_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'primitive_types' include Primitive_types Modified: trunk/Examples/test-suite/ruby/profiletest_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/profiletest_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/profiletest_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'profiletest' a = Profiletest::A.new() Modified: trunk/Examples/test-suite/ruby/refcount_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/refcount_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/refcount_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'refcount' Modified: trunk/Examples/test-suite/ruby/reference_global_vars_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/reference_global_vars_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/reference_global_vars_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'reference_global_vars' # primitive reference variables Modified: trunk/Examples/test-suite/ruby/rename_scope_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/rename_scope_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/rename_scope_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'rename_scope' include Rename_scope Modified: trunk/Examples/test-suite/ruby/smart_pointer_const_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/smart_pointer_const_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/smart_pointer_const_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'smart_pointer_const' include Smart_pointer_const Modified: trunk/Examples/test-suite/ruby/smart_pointer_multi_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/smart_pointer_multi_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/smart_pointer_multi_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'smart_pointer_multi' include Smart_pointer_multi Modified: trunk/Examples/test-suite/ruby/smart_pointer_multi_typedef_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/smart_pointer_multi_typedef_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/smart_pointer_multi_typedef_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'smart_pointer_multi_typedef' include Smart_pointer_multi_typedef Modified: trunk/Examples/test-suite/ruby/smart_pointer_not_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/smart_pointer_not_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/smart_pointer_not_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'smart_pointer_not' include Smart_pointer_not Modified: trunk/Examples/test-suite/ruby/smart_pointer_overload_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/smart_pointer_overload_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/smart_pointer_overload_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'smart_pointer_overload' include Smart_pointer_overload Modified: trunk/Examples/test-suite/ruby/smart_pointer_rename_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/smart_pointer_rename_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/smart_pointer_rename_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'smart_pointer_rename' include Smart_pointer_rename Modified: trunk/Examples/test-suite/ruby/smart_pointer_simple_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/smart_pointer_simple_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/smart_pointer_simple_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'smart_pointer_simple' include Smart_pointer_simple Modified: trunk/Examples/test-suite/ruby/smart_pointer_typedef_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/smart_pointer_typedef_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/smart_pointer_typedef_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'smart_pointer_typedef' include Smart_pointer_typedef Modified: trunk/Examples/test-suite/ruby/sneaky1_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/sneaky1_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/sneaky1_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'sneaky1' x = Sneaky1.add(3, 4) Modified: trunk/Examples/test-suite/ruby/static_const_member_2_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/static_const_member_2_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/static_const_member_2_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'static_const_member_2' include Static_const_member_2 Modified: trunk/Examples/test-suite/ruby/struct_value_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/struct_value_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/struct_value_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'struct_value' b = Struct_value::Bar.new Added: trunk/Examples/test-suite/ruby/swig_assert.rb =================================================================== --- trunk/Examples/test-suite/ruby/swig_assert.rb (rev 0) +++ trunk/Examples/test-suite/ruby/swig_assert.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -0,0 +1,16 @@ +#!/usr/bin/env ruby +# +# A simple function to create useful asserts +# +# Author:: gga +# Copyright:: 2007 +# License:: Ruby +# + + +class SwigRubyError < RuntimeError +end + +def swig_assert( condition, *args ) + raise SwigRubyError.new("FAILED CHECK: #{condition} #{args.join(' ')}") unless eval(condition) +end Property changes on: trunk/Examples/test-suite/ruby/swig_assert.rb ___________________________________________________________________ Name: svn:executable + * Name: svn:eol-style + native Modified: trunk/Examples/test-suite/ruby/template_construct_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/template_construct_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/template_construct_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,2 +1,13 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'template_construct' Modified: trunk/Examples/test-suite/ruby/template_extend1_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/template_extend1_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/template_extend1_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'template_extend1' a = Template_extend1::LBaz.new Modified: trunk/Examples/test-suite/ruby/template_extend2_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/template_extend2_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/template_extend2_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'template_extend2' a = Template_extend2::LBaz.new Modified: trunk/Examples/test-suite/ruby/template_inherit_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/template_inherit_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/template_inherit_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'template_inherit' include Template_inherit Modified: trunk/Examples/test-suite/ruby/template_ns4_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/template_ns4_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/template_ns4_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'template_ns4' d = Template_ns4.make_Class_DD() Modified: trunk/Examples/test-suite/ruby/template_ns_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/template_ns_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/template_ns_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'template_ns' include Template_ns Modified: trunk/Examples/test-suite/ruby/template_rename_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/template_rename_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/template_rename_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'template_rename' i = Template_rename::IFoo.new Modified: trunk/Examples/test-suite/ruby/template_tbase_template_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/template_tbase_template_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/template_tbase_template_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'template_tbase_template' include Template_tbase_template Modified: trunk/Examples/test-suite/ruby/template_type_namespace_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/template_type_namespace_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/template_type_namespace_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'template_type_namespace' include Template_type_namespace Modified: trunk/Examples/test-suite/ruby/template_typedef_cplx2_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/template_typedef_cplx2_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/template_typedef_cplx2_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'template_typedef_cplx2' include Template_typedef_cplx2 Modified: trunk/Examples/test-suite/ruby/template_typedef_cplx3_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/template_typedef_cplx3_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/template_typedef_cplx3_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'template_typedef_cplx3' include Template_typedef_cplx3 Modified: trunk/Examples/test-suite/ruby/template_typedef_cplx4_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/template_typedef_cplx4_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/template_typedef_cplx4_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'template_typedef_cplx4' include Template_typedef_cplx4 Modified: trunk/Examples/test-suite/ruby/template_typedef_cplx_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/template_typedef_cplx_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/template_typedef_cplx_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'template_typedef_cplx' include Template_typedef_cplx Modified: trunk/Examples/test-suite/ruby/throw_exception_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/throw_exception_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/throw_exception_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'throw_exception' include Throw_exception Modified: trunk/Examples/test-suite/ruby/track_objects_directors_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/track_objects_directors_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/track_objects_directors_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'track_objects_directors' class MyFoo < Track_objects_directors::Foo Modified: trunk/Examples/test-suite/ruby/track_objects_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/track_objects_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/track_objects_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'track_objects' def test_same_ruby_object(foo1, foo2) Modified: trunk/Examples/test-suite/ruby/typedef_inherit_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/typedef_inherit_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/typedef_inherit_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'typedef_inherit' a = Typedef_inherit::Foo.new Modified: trunk/Examples/test-suite/ruby/typedef_scope_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/typedef_scope_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/typedef_scope_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'typedef_scope' b = Typedef_scope::Bar.new Modified: trunk/Examples/test-suite/ruby/typemap_namespace_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/typemap_namespace_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/typemap_namespace_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'typemap_namespace' include Typemap_namespace Modified: trunk/Examples/test-suite/ruby/typemap_ns_using_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/typemap_ns_using_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/typemap_ns_using_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'typemap_ns_using' raise RuntimeError unless Typemap_ns_using.spam(37) == 37 Modified: trunk/Examples/test-suite/ruby/typename_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/typename_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/typename_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,3 +1,14 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# + +require 'swig_assert' + require 'typename' f = Typename::Foo.new Modified: trunk/Examples/test-suite/ruby/unions_runme.rb =================================================================== --- trunk/Examples/test-suite/ruby/unions_runme.rb 2007-04-27 21:12:36 UTC (rev 9690) +++ trunk/Examples/test-suite/ruby/unions_runme.rb 2007-04-28 04:20:28 UTC (rev 9691) @@ -1,4 +1,15 @@ +#!/usr/bin/env ruby +# +# Put description here +# +# Author:: gga +# Copyright:: 2007 +# License:: SWIG +# +require 'swig_assert' + + # This is the union runtime testcase. It ensures that values within a # union embedded w... [truncated message content] |