summaryrefslogtreecommitdiff
path: root/cpp/test/Ice/invoke/AllTests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/test/Ice/invoke/AllTests.cpp')
-rw-r--r--cpp/test/Ice/invoke/AllTests.cpp249
1 files changed, 124 insertions, 125 deletions
diff --git a/cpp/test/Ice/invoke/AllTests.cpp b/cpp/test/Ice/invoke/AllTests.cpp
index b0b12c060c6..54a57c377d7 100644
--- a/cpp/test/Ice/invoke/AllTests.cpp
+++ b/cpp/test/Ice/invoke/AllTests.cpp
@@ -8,7 +8,6 @@
// **********************************************************************
#include <Ice/Ice.h>
-#include <Ice/Stream.h>
#include <TestCommon.h>
#include <Test.h>
@@ -89,20 +88,20 @@ public:
Ice::ByteSeq outParams;
if(result->getProxy()->end_ice_invoke(outParams, result))
{
- Ice::InputStreamPtr in = Ice::createInputStream(_communicator, outParams);
- in->startEncapsulation();
+ Ice::InputStream in(_communicator, result->getProxy()->ice_getEncodingVersion(), outParams);
+ in.startEncapsulation();
string s;
- in->read(s);
+ in.read(s);
test(s == cmp);
- in->read(s);
+ in.read(s);
test(s == cmp);
- in->endEncapsulation();
+ in.endEncapsulation();
called();
}
else
{
test(false);
- };
+ }
}
void opException(const Ice::AsyncResultPtr& result)
@@ -120,15 +119,15 @@ public:
}
else
{
- Ice::InputStreamPtr in = Ice::createInputStream(_communicator, outParams);
- in->startEncapsulation();
+ Ice::InputStream in(_communicator, result->getProxy()->ice_getEncodingVersion(), outParams);
+ in.startEncapsulation();
try
{
- in->throwException();
+ in.throwException();
}
catch(const Test::MyException&)
{
- in->endEncapsulation();
+ in.endEncapsulation();
called();
}
catch(...)
@@ -142,14 +141,14 @@ public:
{
if(ok)
{
- Ice::InputStreamPtr in = Ice::createInputStream(_communicator, outParams);
- in->startEncapsulation();
+ Ice::InputStream in(_communicator, outParams);
+ in.startEncapsulation();
string s;
- in->read(s);
+ in.read(s);
test(s == testString);
- in->read(s);
+ in.read(s);
test(s == testString);
- in->endEncapsulation();
+ in.endEncapsulation();
called();
}
else
@@ -162,14 +161,14 @@ public:
{
if(ok)
{
- Ice::InputStreamPtr in = Ice::createInputStream(_communicator, outParams);
- in->startEncapsulation();
+ Ice::InputStream in(_communicator, outParams);
+ in.startEncapsulation();
string s;
- in->read(s);
+ in.read(s);
test(s == testString);
- in->read(s);
+ in.read(s);
test(s == testString);
- in->endEncapsulation();
+ in.endEncapsulation();
called();
}
else
@@ -182,14 +181,14 @@ public:
{
if(ok)
{
- Ice::InputStreamPtr in = Ice::createInputStream(_communicator, outParams);
- in->startEncapsulation();
+ Ice::InputStream in(_communicator, outParams);
+ in.startEncapsulation();
string s;
- in->read(s);
+ in.read(s);
test(s == cookie->getString());
- in->read(s);
+ in.read(s);
test(s == cookie->getString());
- in->endEncapsulation();
+ in.endEncapsulation();
called();
}
else
@@ -206,15 +205,15 @@ public:
}
else
{
- Ice::InputStreamPtr in = Ice::createInputStream(_communicator, outParams);
- in->startEncapsulation();
+ Ice::InputStream in(_communicator, outParams);
+ in.startEncapsulation();
try
{
- in->throwException();
+ in.throwException();
}
catch(const Test::MyException&)
{
- in->endEncapsulation();
+ in.endEncapsulation();
called();
}
catch(...)
@@ -232,15 +231,15 @@ public:
}
else
{
- Ice::InputStreamPtr in = Ice::createInputStream(_communicator, outParams);
- in->startEncapsulation();
+ Ice::InputStream in(_communicator, outParams);
+ in.startEncapsulation();
try
{
- in->throwException();
+ in.throwException();
}
catch(const Test::MyException&)
{
- in->endEncapsulation();
+ in.endEncapsulation();
called();
}
catch(...)
@@ -259,15 +258,15 @@ public:
}
else
{
- Ice::InputStreamPtr in = Ice::createInputStream(_communicator, outParams);
- in->startEncapsulation();
+ Ice::InputStream in(_communicator, outParams);
+ in.startEncapsulation();
try
{
- in->throwException();
+ in.throwException();
}
catch(const Test::MyException&)
{
- in->endEncapsulation();
+ in.endEncapsulation();
called();
}
catch(...)
@@ -313,23 +312,23 @@ allTests(const Ice::CommunicatorPtr& communicator)
test(batchOneway->ice_invoke("opOneway", ICE_ENUM(OperationMode, Normal), inEncaps, outEncaps));
batchOneway->ice_flushBatchRequests();
- Ice::OutputStreamPtr out = Ice::createOutputStream(communicator);
- out->startEncapsulation();
- out->write(testString);
- out->endEncapsulation();
- out->finished(inEncaps);
+ Ice::OutputStream out(communicator);
+ out.startEncapsulation();
+ out.write(testString);
+ out.endEncapsulation();
+ out.finished(inEncaps);
// ice_invoke
if(cl->ice_invoke("opString", ICE_ENUM(OperationMode, Normal), inEncaps, outEncaps))
{
- Ice::InputStreamPtr in = Ice::createInputStream(communicator, outEncaps);
- in->startEncapsulation();
+ Ice::InputStream in(communicator, out.getEncoding(), outEncaps);
+ in.startEncapsulation();
string s;
- in->read(s);
+ in.read(s);
test(s == testString);
- in->read(s);
+ in.read(s);
test(s == testString);
- in->endEncapsulation();
+ in.endEncapsulation();
}
else
{
@@ -340,14 +339,14 @@ allTests(const Ice::CommunicatorPtr& communicator)
pair<const ::Ice::Byte*, const ::Ice::Byte*> inPair(&inEncaps[0], &inEncaps[0] + inEncaps.size());
if(cl->ice_invoke("opString", ICE_ENUM(OperationMode, Normal), inPair, outEncaps))
{
- Ice::InputStreamPtr in = Ice::createInputStream(communicator, outEncaps);
- in->startEncapsulation();
+ Ice::InputStream in(communicator, out.getEncoding(), outEncaps);
+ in.startEncapsulation();
string s;
- in->read(s);
+ in.read(s);
test(s == testString);
- in->read(s);
+ in.read(s);
test(s == testString);
- in->endEncapsulation();
+ in.endEncapsulation();
}
else
{
@@ -363,11 +362,11 @@ allTests(const Ice::CommunicatorPtr& communicator)
}
else
{
- Ice::InputStreamPtr in = Ice::createInputStream(communicator, outEncaps);
- in->startEncapsulation();
+ Ice::InputStream in(communicator, cl->ice_getEncodingVersion(), outEncaps);
+ in.startEncapsulation();
try
{
- in->throwException();
+ in.throwException();
}
catch(const Test::MyException&)
{
@@ -376,7 +375,7 @@ allTests(const Ice::CommunicatorPtr& communicator)
{
test(false);
}
- in->endEncapsulation();
+ in.endEncapsulation();
}
}
@@ -451,11 +450,11 @@ allTests(const Ice::CommunicatorPtr& communicator)
{
promise<bool> completed;
Ice::ByteSeq inEncaps, outEncaps;
- Ice::OutputStreamPtr out = Ice::createOutputStream(communicator);
- out->startEncapsulation();
- out->write(testString);
- out->endEncapsulation();
- out->finished(inEncaps);
+ Ice::OutputStream out(communicator);
+ out.startEncapsulation();
+ out.write(testString);
+ out.endEncapsulation();
+ out.finished(inEncaps);
cl->ice_invoke_async("opString", OperationMode::Normal, inEncaps,
[&](bool ok, vector<Ice::Byte> outParams)
@@ -469,37 +468,37 @@ allTests(const Ice::CommunicatorPtr& communicator)
});
test(completed.get_future().get());
- Ice::InputStreamPtr in = Ice::createInputStream(communicator, outEncaps);
- in->startEncapsulation();
+ Ice::InputStream in(communicator, outEncaps);
+ in.startEncapsulation();
string s;
- in->read(s);
+ in.read(s);
test(s == testString);
- in->read(s);
+ in.read(s);
test(s == testString);
- in->endEncapsulation();
+ in.endEncapsulation();
}
//
// repeat with the future API.
//
{
Ice::ByteSeq inEncaps, outEncaps;
- Ice::OutputStreamPtr out = Ice::createOutputStream(communicator);
- out->startEncapsulation();
- out->write(testString);
- out->endEncapsulation();
- out->finished(inEncaps);
+ Ice::OutputStream out(communicator);
+ out.startEncapsulation();
+ out.write(testString);
+ out.endEncapsulation();
+ out.finished(inEncaps);
auto result = cl->ice_invoke_async("opString", OperationMode::Normal, inEncaps).get();
test(result.ok);
- Ice::InputStreamPtr in = Ice::createInputStream(communicator, result.outParams);
- in->startEncapsulation();
+ Ice::InputStream in(communicator, result.outParams);
+ in.startEncapsulation();
string s;
- in->read(s);
+ in.read(s);
test(s == testString);
- in->read(s);
+ in.read(s);
test(s == testString);
- in->endEncapsulation();
+ in.endEncapsulation();
}
@@ -507,11 +506,11 @@ allTests(const Ice::CommunicatorPtr& communicator)
promise<bool> completed;
promise<void> sent;
Ice::ByteSeq inEncaps, outEncaps;
- Ice::OutputStreamPtr out = Ice::createOutputStream(communicator);
- out->startEncapsulation();
- out->write(testString);
- out->endEncapsulation();
- out->finished(inEncaps);
+ Ice::OutputStream out(communicator);
+ out.startEncapsulation();
+ out.write(testString);
+ out.endEncapsulation();
+ out.finished(inEncaps);
pair<const ::Ice::Byte*, const ::Ice::Byte*> inPair(&inEncaps[0], &inEncaps[0] + inEncaps.size());
@@ -532,39 +531,39 @@ allTests(const Ice::CommunicatorPtr& communicator)
sent.get_future().get(); // Ensure sent callback was called
test(completed.get_future().get());
- Ice::InputStreamPtr in = Ice::createInputStream(communicator, outEncaps);
- in->startEncapsulation();
+ Ice::InputStream in(communicator, outEncaps);
+ in.startEncapsulation();
string s;
- in->read(s);
+ in.read(s);
test(s == testString);
- in->read(s);
+ in.read(s);
test(s == testString);
- in->endEncapsulation();
+ in.endEncapsulation();
}
//
// repeat with the future API.
//
{
Ice::ByteSeq inEncaps, outEncaps;
- Ice::OutputStreamPtr out = Ice::createOutputStream(communicator);
- out->startEncapsulation();
- out->write(testString);
- out->endEncapsulation();
- out->finished(inEncaps);
+ Ice::OutputStream out(communicator);
+ out.startEncapsulation();
+ out.write(testString);
+ out.endEncapsulation();
+ out.finished(inEncaps);
pair<const ::Ice::Byte*, const ::Ice::Byte*> inPair(&inEncaps[0], &inEncaps[0] + inEncaps.size());
auto result = cl->ice_invoke_async("opString", OperationMode::Normal, inPair).get();
test(result.ok);
vector<Ice::Byte>(result.outParams.first, result.outParams.second).swap(outEncaps);
- Ice::InputStreamPtr in = Ice::createInputStream(communicator, outEncaps);
- in->startEncapsulation();
+ Ice::InputStream in(communicator, outEncaps);
+ in.startEncapsulation();
string s;
- in->read(s);
+ in.read(s);
test(s == testString);
- in->read(s);
+ in.read(s);
test(s == testString);
- in->endEncapsulation();
+ in.endEncapsulation();
}
{
@@ -589,11 +588,11 @@ allTests(const Ice::CommunicatorPtr& communicator)
sent.get_future().get(); // Ensure sent callback was called
test(!completed.get_future().get());
- Ice::InputStreamPtr in = Ice::createInputStream(communicator, outEncaps);
- in->startEncapsulation();
+ Ice::InputStream in(communicator, outEncaps);
+ in.startEncapsulation();
try
{
- in->throwException();
+ in.throwException();
test(false);
}
catch(const Test::MyException&)
@@ -612,11 +611,11 @@ allTests(const Ice::CommunicatorPtr& communicator)
auto result = cl->ice_invoke_async("opException", OperationMode::Normal, inEncaps).get();
test(!result.ok);
- Ice::InputStreamPtr in = Ice::createInputStream(communicator, result.outParams);
- in->startEncapsulation();
+ Ice::InputStream in(communicator, result.outParams);
+ in.startEncapsulation();
try
{
- in->throwException();
+ in.throwException();
test(false);
}
catch(const Test::MyException&)
@@ -650,49 +649,49 @@ allTests(const Ice::CommunicatorPtr& communicator)
{
test(false);
}
-
- Ice::OutputStreamPtr out = Ice::createOutputStream(communicator);
- out->startEncapsulation();
- out->write(testString);
- out->endEncapsulation();
- out->finished(inEncaps);
+
+ Ice::OutputStream out(communicator);
+ out.startEncapsulation();
+ out.write(testString);
+ out.endEncapsulation();
+ out.finished(inEncaps);
// begin_ice_invoke with no callback
result = cl->begin_ice_invoke("opString", Ice::Normal, inEncaps);
if(cl->end_ice_invoke(outEncaps, result))
{
- Ice::InputStreamPtr in = Ice::createInputStream(communicator, outEncaps);
- in->startEncapsulation();
+ Ice::InputStream in(communicator, out.getEncoding(), outEncaps);
+ in.startEncapsulation();
string s;
- in->read(s);
+ in.read(s);
test(s == testString);
- in->read(s);
+ in.read(s);
test(s == testString);
- in->endEncapsulation();
+ in.endEncapsulation();
}
else
{
test(false);
- };
+ }
// begin_ice_invoke with no callback and array mapping
pair<const ::Ice::Byte*, const ::Ice::Byte*> inPair(&inEncaps[0], &inEncaps[0] + inEncaps.size());
result = cl->begin_ice_invoke("opString", Ice::Normal, inPair);
if(cl->end_ice_invoke(outEncaps, result))
{
- Ice::InputStreamPtr in = Ice::createInputStream(communicator, outEncaps);
- in->startEncapsulation();
+ Ice::InputStream in(communicator, out.getEncoding(), outEncaps);
+ in.startEncapsulation();
string s;
- in->read(s);
+ in.read(s);
test(s == testString);
- in->read(s);
+ in.read(s);
test(s == testString);
- in->endEncapsulation();
+ in.endEncapsulation();
}
else
{
test(false);
- };
+ }
// begin_ice_invoke with Callback
::CallbackPtr cb = new ::Callback(communicator, false);
@@ -741,11 +740,11 @@ allTests(const Ice::CommunicatorPtr& communicator)
}
else
{
- Ice::InputStreamPtr in = Ice::createInputStream(communicator, outEncaps);
- in->startEncapsulation();
+ Ice::InputStream in(communicator, cl->ice_getEncodingVersion(), outEncaps);
+ in.startEncapsulation();
try
{
- in->throwException();
+ in.throwException();
}
catch(const Test::MyException&)
{
@@ -754,7 +753,7 @@ allTests(const Ice::CommunicatorPtr& communicator)
{
test(false);
}
- in->endEncapsulation();
+ in.endEncapsulation();
}
// begin_ice_invoke with Callback