mirror of https://github.com/swig/swig
29 lines
498 B
Ruby
29 lines
498 B
Ruby
#!/usr/bin/env ruby
|
|
#
|
|
# Put description here
|
|
#
|
|
#
|
|
#
|
|
#
|
|
#
|
|
|
|
require 'ruby_minherit_shared_ptr'
|
|
|
|
md = Ruby_minherit_shared_ptr::MultiDerived.new(11, 22)
|
|
|
|
if md.Base1Func != 11 then
|
|
raise RuntimeError
|
|
end
|
|
if md.Interface1Func != 22 then
|
|
raise RuntimeError
|
|
end
|
|
if Ruby_minherit_shared_ptr.BaseCheck(md) != 11 then
|
|
raise RuntimeError
|
|
end
|
|
if Ruby_minherit_shared_ptr.InterfaceCheck(md) != 22 then
|
|
raise RuntimeError
|
|
end
|
|
if Ruby_minherit_shared_ptr.DerivedCheck(md) != 33 then
|
|
raise RuntimeError
|
|
end
|