pyjnius/tests/org/jnius/BasicsTest.java

134 lines
3.9 KiB
Java

package org.jnius;
import java.lang.String;
public class BasicsTest {
static public boolean methodStaticZ() { return true; };
static public byte methodStaticB() { return 127; };
static public char methodStaticC() { return 'k'; };
static public short methodStaticS() { return 32767; };
static public int methodStaticI() { return 2147483467; };
static public long methodStaticJ() { return 2147483467; };
static public float methodStaticF() { return 1.23456789f; };
static public double methodStaticD() { return 1.23456789; };
static public String methodStaticString() { return new String("helloworld"); }
public boolean methodZ() { return true; };
public byte methodB() { return 127; };
public char methodC() { return 'k'; };
public short methodS() { return 32767; };
public int methodI() { return 2147483467; };
public long methodJ() { return 2147483467; };
public float methodF() { return 1.23456789f; };
public double methodD() { return 1.23456789; };
public String methodString() { return new String("helloworld"); }
static public boolean fieldStaticZ = true;
static public byte fieldStaticB = 127;
static public char fieldStaticC = 'k';
static public short fieldStaticS = 32767;
static public int fieldStaticI = 2147483467;
static public long fieldStaticJ = 2147483467;
static public float fieldStaticF = 1.23456789f;
static public double fieldStaticD = 1.23456789;
static public String fieldStaticString = new String("helloworld");
public boolean fieldZ = true;
public byte fieldB = 127;
public char fieldC = 'k';
public short fieldS = 32767;
public int fieldI = 2147483467;
public long fieldJ = 2147483467;
public float fieldF = 1.23456789f;
public double fieldD = 1.23456789;
public String fieldString = new String("helloworld");
public boolean[] methodArrayZ() {
boolean[] x = new boolean[3];
x[0] = x[1] = x[2] = true;
return x;
};
public byte[] methodArrayB() {
byte[] x = new byte[3];
x[0] = x[1] = x[2] = 127;
return x;
};
public char[] methodArrayC() {
char[] x = new char[3];
x[0] = x[1] = x[2] = 'k';
return x;
};
public short[] methodArrayS() {
short[] x = new short[3];
x[0] = x[1] = x[2] = 32767;
return x;
};
public int[] methodArrayI() {
int[] x = new int[3];
x[0] = x[1] = x[2] = 2147483467;
return x;
};
public long[] methodArrayJ() {
long[] x = new long[3];
x[0] = x[1] = x[2] = 2147483467;
return x;
};
public float[] methodArrayF() {
float[] x = new float[3];
x[0] = x[1] = x[2] = 1.23456789f;
return x;
};
public double[] methodArrayD() {
double[] x = new double[3];
x[0] = x[1] = x[2] = 1.23456789;
return x;
};
public String[] methodArrayString() {
String[] x = new String[3];
x[0] = x[1] = x[2] = new String("helloworld");
return x;
};
public boolean methodParamsZBCSIJFD(boolean x1, byte x2, char x3, short x4,
int x5, long x6, float x7, double x8) {
// ADD float / double, but dunno how to do with approx
return (x1 == true && x2 == 127 && x3 == 'k' && x4 == 32767 &&
x5 == 2147483467 && x6 == 2147483467);
}
public boolean methodParamsString(String s) {
return (s.equals("helloworld"));
}
public boolean methodParamsArrayI(int[] x) {
if (x.length != 3)
return false;
return (x[0] == 1 && x[1] == 2 && x[2] == 3);
}
public boolean methodParamsArrayString(String[] x) {
if (x.length != 2)
return false;
return (x[0].equals("hello") && x[1].equals("world"));
}
public boolean methodParamsObject(Object x) {
return true;
}
public Object methodReturnStrings() {
String[] hello_world = new String[2];
hello_world[0] = "Hello";
hello_world[1] = "world";
return hello_world;
}
public Object methodReturnIntegers() {
int[] integers = new int[2];
integers[0] = 1;
integers[1] = 2;
return integers;
}
}