17 lines
496 B
Ruby
17 lines
496 B
Ruby
|
|
#!/usr/bin/env ruby
|
||
|
|
#
|
||
|
|
# This test implementation is directly derived from its Python counterpart.
|
||
|
|
#
|
||
|
|
|
||
|
|
require 'swig_assert'
|
||
|
|
require 'nested_template_base'
|
||
|
|
|
||
|
|
ois = Nested_template_base::InnerS.new(123)
|
||
|
|
oic = Nested_template_base::InnerC.new
|
||
|
|
|
||
|
|
# Check base method is available
|
||
|
|
swig_assert_equal('oic.outer(ois).val', '123', binding, 'Wrong value calling outer')
|
||
|
|
|
||
|
|
# Check non-derived class using base class
|
||
|
|
swig_assert_equal('oic.innerc().outer(ois).val', '123', binding, 'Wrong value calling innerc')
|