diff options
Diffstat (limited to 'cpp/test/Ice/enums/AllTests.cpp')
-rw-r--r-- | cpp/test/Ice/enums/AllTests.cpp | 48 |
1 files changed, 27 insertions, 21 deletions
diff --git a/cpp/test/Ice/enums/AllTests.cpp b/cpp/test/Ice/enums/AllTests.cpp index 9178e812945..825bd1e78d1 100644 --- a/cpp/test/Ice/enums/AllTests.cpp +++ b/cpp/test/Ice/enums/AllTests.cpp @@ -8,7 +8,6 @@ // ********************************************************************** #include <Ice/Ice.h> -#include <Ice/Stream.h> #include <TestCommon.h> #include <Test.h> @@ -72,30 +71,37 @@ allTests(const Ice::CommunicatorPtr& communicator) #ifndef ICE_CPP11_MAPPING cout << "testing enum streaming... " << flush; - Ice::OutputStreamPtr out; Ice::ByteSeq bytes; const bool encoding_1_0 = communicator->getProperties()->getProperty("Ice.Default.EncodingVersion") == "1.0"; - out = Ice::createOutputStream(communicator); - out->write(ICE_ENUM(ByteEnum, benum11)); - out->finished(bytes); - test(bytes.size() == 1); // ByteEnum should require one byte - - out = Ice::createOutputStream(communicator); - out->write(ICE_ENUM(ShortEnum, senum11)); - out->finished(bytes); - test(bytes.size() == (encoding_1_0 ? 2 : 5)); - - out = Ice::createOutputStream(communicator); - out->write(ICE_ENUM(IntEnum, ienum11)); - out->finished(bytes); - test(bytes.size() == (encoding_1_0 ? 4 : 5)); - - out = Ice::createOutputStream(communicator); - out->write(ICE_ENUM(SimpleEnum, blue)); - out->finished(bytes); - test(bytes.size() == 1); // SimpleEnum should require one byte + { + Ice::OutputStream out(communicator); + out.write(ICE_ENUM(ByteEnum, benum11)); + out.finished(bytes); + test(bytes.size() == 1); // ByteEnum should require one byte + } + + { + Ice::OutputStream out(communicator); + out.write(ICE_ENUM(ShortEnum, senum11)); + out.finished(bytes); + test(bytes.size() == (encoding_1_0 ? 2 : 5)); + } + + { + Ice::OutputStream out(communicator); + out.write(ICE_ENUM(IntEnum, ienum11)); + out.finished(bytes); + test(bytes.size() == (encoding_1_0 ? 4 : 5)); + } + + { + Ice::OutputStream out(communicator); + out.write(ICE_ENUM(SimpleEnum, blue)); + out.finished(bytes); + test(bytes.size() == 1); // SimpleEnum should require one byte + } cout << "ok" << endl; #endif |