massive typemap unification
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7676 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
0a405b10e8
commit
1c7c9e44f7
144 changed files with 6378 additions and 7248 deletions
|
|
@ -33,7 +33,7 @@ if (Bools.value(Bools.const_pbool) != Bools.bool1)
|
|||
exit 1
|
||||
end
|
||||
|
||||
if (Bools.value(Bools.const_rbool) != Bools.bool2)
|
||||
if (Bools.const_rbool != Bools.bool2)
|
||||
print "Runtime test 7 failed\n"
|
||||
exit 1
|
||||
end
|
||||
|
|
@ -59,7 +59,7 @@ if (Bools.value(Bools.pbo(Bools.pbool)) != Bools.value(Bools.pbool))
|
|||
exit 1
|
||||
end
|
||||
|
||||
if (Bools.const_rbo(Bools.value(Bools.const_rbool)) != Bools.value(Bools.const_rbool))
|
||||
if (Bools.const_rbo(Bools.const_rbool) != Bools.const_rbool)
|
||||
print "Runtime test 12 failed\n"
|
||||
exit 1
|
||||
end
|
||||
|
|
|
|||
|
|
@ -14,6 +14,12 @@ class MyFoo2 < Foo
|
|||
end
|
||||
end
|
||||
|
||||
class MyFoo3 < Foo
|
||||
def ping
|
||||
5 # error: should return a string
|
||||
end
|
||||
end
|
||||
|
||||
ok = false
|
||||
|
||||
a = MyFoo.new
|
||||
|
|
@ -38,5 +44,16 @@ rescue TypeError
|
|||
ok = true
|
||||
end
|
||||
|
||||
|
||||
a = MyFoo3.new
|
||||
b = launder(a)
|
||||
|
||||
begin
|
||||
b.pong
|
||||
rescue TypeError
|
||||
ok = true
|
||||
end
|
||||
|
||||
|
||||
raise RuntimeError unless ok
|
||||
|
||||
|
|
|
|||
43
SWIG/Examples/test-suite/ruby/primitive_types_runme.rb
Normal file
43
SWIG/Examples/test-suite/ruby/primitive_types_runme.rb
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
require 'primitive_types'
|
||||
|
||||
include Primitive_types
|
||||
|
||||
|
||||
raise RuntimeError if val_uchar(255) != 255
|
||||
|
||||
raise RuntimeError if val_double(255.5) != 255.5
|
||||
|
||||
|
||||
fail = 0
|
||||
begin
|
||||
val_uchar(-1)
|
||||
rescue RangeError
|
||||
fail = 1
|
||||
end
|
||||
|
||||
fail = 0
|
||||
begin
|
||||
val_uchar(256)
|
||||
rescue RangeError
|
||||
fail = 1
|
||||
end
|
||||
|
||||
raise RuntimeError if fail != 1
|
||||
|
||||
fail = 0
|
||||
begin
|
||||
val_uchar(256.0)
|
||||
rescue TypeError
|
||||
fail = 1
|
||||
end
|
||||
|
||||
raise RuntimeError if fail != 1
|
||||
|
||||
fail = 0
|
||||
begin
|
||||
val_uchar("caca")
|
||||
rescue TypeError
|
||||
fail = 1
|
||||
end
|
||||
|
||||
raise RuntimeError if fail != 1
|
||||
Loading…
Add table
Add a link
Reference in a new issue