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]



git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@9691 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Gonzalo Garramuno 2007-04-28 04:20:28 +00:00
commit 4b8d11d0e2
111 changed files with 1309 additions and 50 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1,3 +1,14 @@
#!/usr/bin/env ruby
#
# Put description here
#
# Author:: gga
# Copyright:: 2007
# License:: SWIG
#
require 'swig_assert'
require 'aggregate'
include Aggregate

View file

@ -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

View file

@ -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

View file

@ -1,3 +1,14 @@
#!/usr/bin/env ruby
#
# Put description here
#
# Author:: gga
# Copyright:: 2007
# License:: SWIG
#
require 'swig_assert'
require 'bools'

View file

@ -1,3 +1,14 @@
#!/usr/bin/env ruby
#
# Put description here
#
# Author:: gga
# Copyright:: 2007
# License:: SWIG
#
require 'swig_assert'
require 'char_constant'

View file

@ -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

View file

@ -1,3 +1,14 @@
#!/usr/bin/env ruby
#
# Put description here
#
# Author:: gga
# Copyright:: 2007
# License:: SWIG
#
require 'swig_assert'
require 'constover'
error = 0

View file

@ -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'

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1,3 +1,14 @@
#!/usr/bin/env ruby
#
# Put description here
#
# Author:: gga
# Copyright:: 2007
# License:: SWIG
#
require 'swig_assert'
require 'director_default'

View file

@ -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

View file

@ -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

View file

@ -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;

View file

@ -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

View file

@ -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

View file

@ -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 @@ end
b = B.new("hello")
b.get_first
b.get(0)
b.get(0)

View file

@ -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

View file

@ -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

View file

@ -1,3 +1,14 @@
#!/usr/bin/env ruby
#
# Put description here
#
# Author:: gga
# Copyright:: 2007
# License:: SWIG
#
require 'swig_assert'
require 'disown'
include Disown

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -1,3 +1,14 @@
#!/usr/bin/env ruby
#
# Put description here
#
# Author:: gga
# Copyright:: 2007
# License:: SWIG
#
require 'swig_assert'
require 'friends'

View file

@ -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)

View file

@ -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

View file

@ -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'

View file

@ -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()

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1,15 +1,29 @@
#!/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
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

View file

@ -1,15 +1,29 @@
#!/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
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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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()

View file

@ -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

View file

@ -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

View file

@ -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()

View file

@ -1,3 +1,14 @@
#!/usr/bin/env ruby
#
# Put description here
#
# Author:: gga
# Copyright:: 2007
# License:: SWIG
#
require 'swig_assert'
require 'refcount'

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1,2 +1,13 @@
#!/usr/bin/env ruby
#
# Put description here
#
# Author:: gga
# Copyright:: 2007
# License:: SWIG
#
require 'swig_assert'
require 'template_construct'

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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()

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1,3 +1,14 @@
#!/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 within a struct can be set and read correctly.

View file

@ -1,3 +1,14 @@
#!/usr/bin/env ruby
#
# Put description here
#
# Author:: gga
# Copyright:: 2007
# License:: SWIG
#
require 'swig_assert'
require 'using1'
raise RuntimeError unless Using1.spam(37) == 37

View file

@ -1,3 +1,14 @@
#!/usr/bin/env ruby
#
# Put description here
#
# Author:: gga
# Copyright:: 2007
# License:: SWIG
#
require 'swig_assert'
require 'using2'
raise RuntimeError unless Using2.spam(37) == 37

View file

@ -1,3 +1,14 @@
#!/usr/bin/env ruby
#
# Put description here
#
# Author:: gga
# Copyright:: 2007
# License:: SWIG
#
require 'swig_assert'
require 'using_composition'
include Using_composition

View file

@ -1,3 +1,14 @@
#!/usr/bin/env ruby
#
# Put description here
#
# Author:: gga
# Copyright:: 2007
# License:: SWIG
#
require 'swig_assert'
require 'using_extend'
include Using_extend

Some files were not shown because too many files have changed in this diff Show more