import source from 1.3.40
[external/swig.git] / Examples / test-suite / ruby / director_basic_runme.rb
1 #!/usr/bin/env ruby
2 #
3 # Put description here
4 #
5
6
7
8 #
9
10 require 'swig_assert'
11
12 require 'director_basic'
13
14 class MyFoo < Director_basic::Foo
15   def ping
16     "MyFoo::ping()"
17   end
18 end
19
20 a = MyFoo.new
21
22 raise RuntimeError if a.ping != "MyFoo::ping()"
23 raise RuntimeError if a.pong != "Foo::pong();MyFoo::ping()"
24
25 b = Director_basic::Foo.new
26
27 raise RuntimeError if b.ping != "Foo::ping()"
28 raise RuntimeError if b.pong != "Foo::pong();Foo::ping()"
29
30
31 a = Director_basic::MyClass.new 
32 a = Director_basic::MyClassT_i.new 
33
34
35 a = Director_basic::MyClass.new 1
36 a = Director_basic::MyClassT_i.new 1