Testing struct for array and list (Java and C++); fixing bugs
[iot2.git] / iotjava / iotrmi / Java / basics / TestClass_Stub.java
index 6f999926d39d2ba07da7f535ceb8069097ef2862..01daf3075d08ec97f27c2835945a43affcba7bb2 100644 (file)
@@ -80,6 +80,24 @@ public class TestClass_Stub {
                System.out.println("Name: " + strRes.name);
                System.out.println("Value: " + strRes.value);
                System.out.println("Year: " + strRes.year);
+               Struct str2 = new Struct();
+               str2.name = "Trimananda";
+               str2.value = 0.124f;
+               str2.year = 2017;
+               Struct[] arrStr = { str, str2 };
+               Struct[] arrRet = tcstub.handleStructArray(arrStr);
+               for(Struct st : arrRet) {
+                       System.out.println("Name: " + st.name);
+                       System.out.println("Value: " + st.value);
+                       System.out.println("Year: " + st.year);
+               }
+               List<Struct> stList = new ArrayList(Arrays.asList(arrStr));
+               List<Struct> stRetList = tcstub.handleStructList(stList);
+               for(Struct st : stRetList) {
+                       System.out.println("Name: " + st.name);
+                       System.out.println("Value: " + st.value);
+                       System.out.println("Year: " + st.year);
+               }
 
                System.out.println("==== OTHERS ====");
                System.out.println("Return value: " + tcstub.getA());