| #!/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 |