3 #include "TestClassComplete_Stub.hpp"
7 int main(int argc, char *argv[])
11 const char* address = "localhost";
12 //const char* address = "128.195.136.170"; // dc-9.calit2.uci.edu
16 ports.push_back(12345);
18 TestClassComplete *tcStub = new TestClassComplete_Stub(port, address, rev, &bResult, ports);
19 cout << "==== SINGLE ====" << endl;
20 cout << "Return value: " << tcStub->getByte(68) << endl;
21 cout << "Return value: " << tcStub->getShort(1234) << endl;
22 cout << "Return value: " << tcStub->getLong(12345678) << endl;
23 cout << "Return value: " << tcStub->getFloat(12.345) << endl;
24 cout << "Return value: " << tcStub->getDouble(12345.678) << endl;
25 cout << "Return value: " << tcStub->getBoolean(true) << endl;
26 cout << "Return value: " << tcStub->getChar('c') << endl;
27 cout << "==== ARRAY ====" << endl;
31 cout << "Return value: " << tcStub->getByteArray(in1)[0] << ", " << tcStub->getByteArray(in1)[1] << endl;
35 cout << "Return value: " << tcStub->getShortArray(in2)[0] << ", " << tcStub->getShortArray(in2)[1] << endl;
37 in3.push_back(12345678);
38 in3.push_back(12356782);
39 cout << "Return value: " << tcStub->getLongArray(in3)[0] << ", " << tcStub->getLongArray(in3)[1] << endl;
41 in4.push_back(12.345);
42 in4.push_back(12.346);
43 cout << "Return value: " << tcStub->getFloatArray(in4)[0] << ", " << tcStub->getFloatArray(in4)[1] << endl;
45 in5.push_back(12345.678);
46 in5.push_back(12345.543);
47 cout << "Return value: " << tcStub->getDoubleArray(in5)[0] << ", " << tcStub->getDoubleArray(in5)[1] << endl;
51 cout << "Return value: " << tcStub->getBooleanArray(in6)[0] << ", " << tcStub->getBooleanArray(in6)[1] << endl;
55 cout << "Return value: " << tcStub->getCharArray(in7)[0] << ", " << tcStub->getCharArray(in7)[1] << endl;
56 cout << "==== VECTOR/LIST ====" << endl;
60 cout << "Return value: " << tcStub->getByteList(inl1)[0] << ", " << tcStub->getByteList(inl1)[1] << endl;
64 cout << "Return value: " << tcStub->getShortList(inl2)[0] << ", " << tcStub->getShortList(inl2)[1] << endl;
66 inl3.push_back(12345678);
67 inl3.push_back(12356782);
68 cout << "Return value: " << tcStub->getLongList(inl3)[0] << ", " << tcStub->getLongList(inl3)[1] << endl;
70 inl4.push_back(12.345);
71 inl4.push_back(12.346);
72 cout << "Return value: " << tcStub->getFloatList(inl4)[0] << ", " << tcStub->getFloatList(inl4)[1] << endl;
74 inl5.push_back(12345.678);
75 inl5.push_back(12345.543);
76 cout << "Return value: " << tcStub->getDoubleList(inl5)[0] << ", " << tcStub->getDoubleList(inl5)[1] << endl;
79 inl6.push_back(false);
80 cout << "Return value: " << tcStub->getBooleanList(inl6)[0] << ", " << tcStub->getBooleanList(inl6)[1] << endl;
84 cout << "Return value: " << tcStub->getCharList(inl7)[0] << ", " << tcStub->getCharList(inl7)[1] << endl;
85 cout << "==== ENUM ====" << endl;
88 Enum res = tcStub->handleEnum(en);
89 cout << "Return value: " << res << endl;
91 cout << "==== OTHERS ====" << endl;
92 cout << "Return value: " << tcStub->getA() << endl;
93 cout << "Return value: " << tcStub->setAndGetA(123) << endl;
94 cout << "Return value: " << tcStub->setACAndGetA("string", 123) << endl;
96 input.push_back("123");
97 input.push_back("456");
98 input.push_back("987");
100 cout << "Return value: " << tcStub->sumArray(input) << endl;