| import template_nested_flat.*; | |
| public class template_nested_flat_runme { | |
| static { | |
| try { | |
| System.loadLibrary("template_nested_flat"); | |
| } catch (UnsatisfiedLinkError e) { | |
| System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e); | |
| System.exit(1); | |
| } | |
| } | |
| public static void main(String argv[]) { | |
| new T_NormalTemplateNormalClass().tmethod(new NormalClass()); | |
| new OuterClass().T_OuterTMethodNormalClass(new NormalClass()); | |
| TemplateFuncs tf = new TemplateFuncs(); | |
| if (tf.T_TemplateFuncs1Int(-10) != -10) | |
| throw new RuntimeException("it failed"); | |
| if (tf.T_TemplateFuncs2Double(-12.3) != -12.3) | |
| throw new RuntimeException("it failed"); | |
| T_NestedOuterTemplateDouble tn = new T_NestedOuterTemplateDouble(); | |
| if (tn.hohum(-12.3) != -12.3) | |
| throw new RuntimeException("it failed"); | |
| T_OuterClassInner1Int inner1 = new OuterClass().useInner1(new T_OuterClassInner1Int()); | |
| T_OuterClassInner2NormalClass inner2 = new T_OuterClassInner2NormalClass(); | |
| inner2.setEmbeddedVar(2); | |
| T_OuterClassInner2NormalClass inner22 = new OuterClass().useInner2Again(inner2); | |
| T_OuterClassInner1Double inner3 = new T_OuterClassInner1Double(); | |
| } | |
| } | |