Testing struct for array and list (Java and C++); fixing bugs
[iot2.git] / iotjava / iotrmi / C++ / basics / TestClass_Stub.cpp
index c65cd640fe2fb7d23fb5fa531338e6cf13703798..96011d19f6f3e3b07fa156a28f5567e19642e15c 100644 (file)
@@ -109,6 +109,25 @@ int main(int argc, char *argv[])
        cout << "Name: " << resStr.name << endl;
        cout << "Value:" << resStr.value << endl;
        cout << "Year" << resStr.year << endl;
+       Struct str2;
+       str2.name = "Trimananda";
+       str2.value = 0.124;
+       str2.year = 2017;
+       vector<Struct> vecStr;
+       vecStr.push_back(str);
+       vecStr.push_back(str2);
+       vector<Struct> vecRetStr = tcStub->handleStructArray(vecStr);
+       for (Struct st : vecRetStr) {
+               cout << "Name: " << st.name << endl;
+               cout << "Value:" << st.value << endl;
+               cout << "Year" << st.year << endl;
+       }
+       vector<Struct> vecRetStr2 = tcStub->handleStructList(vecStr);
+       for (Struct st : vecRetStr2) {
+               cout << "Name: " << st.name << endl;
+               cout << "Value:" << st.value << endl;
+               cout << "Year" << st.year << endl;
+       }
 
        cout << "==== OTHERS ====" << endl;
        cout << "Return value: " << tcStub->getA() << endl;