| |
| import director_frob.*; |
| import java.lang.reflect.*; |
| |
| public class director_frob_runme |
| { |
| static { |
| try { |
| System.loadLibrary("director_frob"); |
| } 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 args[]) |
| { |
| Bravo foo = new Bravo(); |
| |
| String s = foo.abs_method(); |
| if (!s.equals("Bravo::abs_method()")) |
| throw new RuntimeException( "error" ); |
| |
| Prims prims = new PrimsDerived(); |
| java.math.BigInteger bi = prims.callull(200, 50); |
| java.math.BigInteger biCheck = new java.math.BigInteger("150"); |
| if (bi.compareTo(biCheck) != 0) |
| throw new RuntimeException( "failed got:" + bi); |
| } |
| } |
| |
| class PrimsDerived extends Prims { |
| PrimsDerived() { |
| super(); |
| } |
| public java.math.BigInteger ull(java.math.BigInteger i, java.math.BigInteger j) { |
| return i.subtract(j); |
| } |
| } |