mirror of https://github.com/swig/swig
51 lines
1.6 KiB
Java
51 lines
1.6 KiB
Java
|
|
|
|
import template_template_parameters.*;
|
|
|
|
public class template_template_parameters_runme {
|
|
|
|
static {
|
|
try {
|
|
System.loadLibrary("template_template_parameters");
|
|
} 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[]) {
|
|
// Test part 1
|
|
ListFastBool listBool = new ListFastBool();
|
|
listBool.setItem(true);
|
|
boolean x_boolean = listBool.getAllotype();
|
|
if (listBool.getItem() != true)
|
|
throw new RuntimeException("Failed");
|
|
|
|
ListDefaultDouble listDouble = new ListDefaultDouble();
|
|
listDouble.setItem(10.2);
|
|
double x_double = listDouble.getAllotype();
|
|
if (listDouble.getItem() != 10.2)
|
|
throw new RuntimeException("Failed");
|
|
|
|
// Test part 2
|
|
FloatTestStruct floatTestStruct = new FloatTestStruct();
|
|
FloatContainer2 floatContainer2 = floatTestStruct.getX();
|
|
floatContainer2.setX(8.1f);
|
|
IntTestStruct intTestStruct = new IntTestStruct();
|
|
IntContainer1 intContainer1 = intTestStruct.getX();
|
|
intContainer1.setX(91);
|
|
if (intContainer1.getX() != 91)
|
|
throw new RuntimeException("Failed");
|
|
if (intTestStruct.getX().getX() != 91)
|
|
throw new RuntimeException("Failed");
|
|
IntTestStruct intTestStructReturned = template_template_parameters.TestStructContainer1Method(intTestStruct);
|
|
if (intTestStructReturned.getX().getX() != 101)
|
|
throw new RuntimeException("Failed");
|
|
|
|
// Test part 3
|
|
MyFootInt99 mfi99 = new MyFootInt99();
|
|
mfi99.OperatorPlusEquals(mfi99);
|
|
}
|
|
}
|
|
|