blob: 2cf3bf96a9bbe8cfa1203c5bd2a33ff66e06a35f [file] [log] [blame]
#!/usr/bin/env ruby
#
# This test implementation is directly derived from its Java counterpart.
#
require 'swig_assert'
require 'nested_class'
outer = Nested_class::Outer.new
is1 = outer.makeInnerStruct1
ic1 = outer.makeInnerClass1
iu1 = outer.makeInnerUnion1
is2 = outer.makeInnerStruct2
ic2 = outer.makeInnerClass2
iu2 = outer.makeInnerUnion2
ic4 = outer.makeInnerClass4Typedef
is4 = outer.makeInnerStruct4Typedef
iu4 = outer.makeInnerUnion4Typedef
ic5 = outer.makeInnerClass5
is5 = outer.makeInnerStruct5
iu5 = outer.makeInnerUnion5
ic5 = outer.makeInnerClass5Typedef
is5 = outer.makeInnerStruct5Typedef
iu5 = outer.makeInnerUnion5Typedef
im1 = outer.MultipleInstance1
im2 = outer.MultipleInstance2
im3 = outer.MultipleInstance3
im4 = outer.MultipleInstance4
im1 = outer.MultipleDerivedInstance1
im2 = outer.MultipleDerivedInstance2
im3 = outer.MultipleDerivedInstance3
im4 = outer.MultipleDerivedInstance4
im1 = outer.MultipleDerivedInstance1
im2 = outer.MultipleDerivedInstance2
im3 = outer.MultipleDerivedInstance3
im4 = outer.MultipleDerivedInstance4
mat1 = outer.makeInnerMultipleAnonTypedef1
mat2 = outer.makeInnerMultipleAnonTypedef2
mat3 = outer.makeInnerMultipleAnonTypedef3
mnt = outer.makeInnerMultipleNamedTypedef
mnt1 = outer.makeInnerMultipleNamedTypedef1
mnt2 = outer.makeInnerMultipleNamedTypedef2
mnt3 = outer.makeInnerMultipleNamedTypedef3
isn = outer.makeInnerSameName