Adding permission inclusion for callback helper function; some testcases on enum...
[iot2.git] / iotjava / iotrmi / Java / basics / TestClass_Stub.java
index d94a09d7e473d1af54d566a51c93cb9a62d9dea5..26ecd4347e64e1749e76272c06ef49ed17a8d7d2 100644 (file)
@@ -1,4 +1,6 @@
 import java.util.Arrays;
+import java.util.List;
+import java.util.ArrayList;
 import iotruntime.master.CommunicationHandler;
 
 public class TestClass_Stub {
@@ -17,6 +19,7 @@ public class TestClass_Stub {
                System.out.println("Allocated ports: " + Arrays.toString(ports));
 
                TestClassComplete_Stub tcstub = new TestClassComplete_Stub(port, address, rev, ports);
+               System.out.println("==== SINGLE ====");
                System.out.println("Return value: " + tcstub.getByte((byte)68));
                System.out.println("Return value: " + tcstub.getShort((short)1234));
                System.out.println("Return value: " + tcstub.getLong(12345678l));
@@ -25,6 +28,44 @@ public class TestClass_Stub {
                System.out.println("Return value: " + tcstub.getBoolean(true));
                System.out.println("Return value: " + tcstub.getChar('c'));
 
+               System.out.println("==== ARRAY ====");
+               byte[] in1 = { 68, 69 };
+               System.out.println("Return value: " + Arrays.toString(tcstub.getByteArray(in1)));
+               short[] in2 = { (short)1234, (short)1235 };
+               System.out.println("Return value: " + Arrays.toString(tcstub.getShortArray(in2)));
+               long[] in3 = { 12345678l, 12356782l };
+               System.out.println("Return value: " + Arrays.toString(tcstub.getLongArray(in3)));
+               float[] in4 = { 12.345f, 12.346f };
+               System.out.println("Return value: " + Arrays.toString(tcstub.getFloatArray(in4)));
+               double[] in5 = { 12345.678, 12345.543 };
+               System.out.println("Return value: " + Arrays.toString(tcstub.getDoubleArray(in5)));
+               boolean[] in6 = { true, false };
+               System.out.println("Return value: " + Arrays.toString(tcstub.getBooleanArray(in6)));
+               char[] in7 = { 'c', 'e' };
+               System.out.println("Return value: " + Arrays.toString(tcstub.getCharArray(in7)));
+
+               System.out.println("==== LIST ====");
+               List<Byte> inl1 = Arrays.asList(new Byte[] { 68, 69 });
+               System.out.println("Return value: " + tcstub.getByteList(inl1));
+               List<Short> inl2 = Arrays.asList(new Short[] { (short)1234, (short)1235 });
+               System.out.println("Return value: " + tcstub.getShortList(inl2));
+               List<Long> inl3 = Arrays.asList(new Long[] { 12345678l, 12356782l });
+               System.out.println("Return value: " + tcstub.getLongList(inl3));
+               List<Float> inl4 = Arrays.asList(new Float[] { 12.345f, 12.346f });
+               System.out.println("Return value: " + tcstub.getFloatList(inl4));
+               List<Double> inl5 = Arrays.asList(new Double[] { 12345.678, 12345.543 });
+               System.out.println("Return value: " + tcstub.getDoubleList(inl5));
+               List<Boolean> inl6 = Arrays.asList(new Boolean[] { true, false });
+               System.out.println("Return value: " + tcstub.getBooleanList(inl6));
+               List<Character> inl7 = Arrays.asList(new Character[] { 'c', 'e' });
+               System.out.println("Return value: " + tcstub.getCharList(inl7));
+
+               System.out.println("==== ENUM ====");
+               Enum en = Enum.APPLE;
+               Enum res = tcstub.handleEnum(en);
+               System.out.println("Enum member: " + res);
+
+               System.out.println("==== OTHERS ====");
                System.out.println("Return value: " + tcstub.getA());
                System.out.println("Return value: " + tcstub.setAndGetA(123));
                System.out.println("Return value: " + tcstub.setACAndGetA("string", 123));