PageRenderTime 23ms CodeModel.GetById 16ms app.highlight 7ms RepoModel.GetById 0ms app.codeStats 0ms

/tags/rel-1.3.35/Examples/test-suite/java/intermediary_classname_runme.java

#
Java | 24 lines | 18 code | 4 blank | 2 comment | 1 complexity | 793dc1a40e0e470999f00f974d44dc0b MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
 1
 2import intermediary_classname.*;
 3
 4public class intermediary_classname_runme {
 5  static {
 6    try {
 7        System.loadLibrary("intermediary_classname");
 8    } catch (UnsatisfiedLinkError e) {
 9      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);
10      System.exit(1);
11    }
12  }
13
14  public static void main(String argv[]) 
15  {
16      // test the renamed module class is correctly named
17      double d = intermediary_classnameModule.maxdouble(10.0, 20.0);
18      if (d!=20.0) throw new RuntimeException("Test failed");
19
20      // test the renamed intermediary class is correctly named
21      long ptr = intermediary_classname.new_vecdouble(10);
22      intermediary_classname.delete_vecdouble(ptr);
23  }
24}