/tags/rel-1-3-29/SWIG/Examples/test-suite/java/using_pointers_runme.java
Java | 32 lines | 28 code | 4 blank | 0 comment | 2 complexity | 93265aee3b0869a56af1dcf4b9b5ec63 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- import using_pointers.*;
- public class using_pointers_runme {
- static {
- try {
- System.loadLibrary("using_pointers");
- } 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[])
- {
- FooBar f = new FooBar();
- boolean pass = true;
- try {
- f.exception_spec(1);
- pass = false;
- } catch (RuntimeException e) {
- }
- if (!pass) throw new RuntimeException("Missed exception 1");
- try {
- f.exception_spec(2);
- pass = false;
- } catch (RuntimeException e) {
- }
- if (!pass) throw new RuntimeException("Missed exception 2");
- }
- }