1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
#!/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
|