diff options
author | Vincent Richard <[email protected]> | 2013-11-21 21:16:57 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2013-11-21 21:16:57 +0000 |
commit | f9913fa28a27f23fde2d4956c62cbb2fb2bc2ee8 (patch) | |
tree | 2bdc90e361a8f6e0a81164cf67afec9f78f9b959 /tests/net/smtp/SMTPTransportTest.cpp | |
parent | Per-protocol include files. (diff) | |
download | vmime-f9913fa28a27f23fde2d4956c62cbb2fb2bc2ee8.tar.gz vmime-f9913fa28a27f23fde2d4956c62cbb2fb2bc2ee8.zip |
Boost/C++11 shared pointers.
Diffstat (limited to 'tests/net/smtp/SMTPTransportTest.cpp')
-rw-r--r-- | tests/net/smtp/SMTPTransportTest.cpp | 80 |
1 files changed, 40 insertions, 40 deletions
diff --git a/tests/net/smtp/SMTPTransportTest.cpp b/tests/net/smtp/SMTPTransportTest.cpp index 13c18309..5997588e 100644 --- a/tests/net/smtp/SMTPTransportTest.cpp +++ b/tests/net/smtp/SMTPTransportTest.cpp @@ -44,25 +44,25 @@ VMIME_TEST_SUITE_BEGIN(SMTPTransportTest) void testConnectToInvalidServer() { - vmime::ref <vmime::net::session> sess - = vmime::create <vmime::net::session>(); + vmime::shared_ptr <vmime::net::session> sess + = vmime::make_shared <vmime::net::session>(); vmime::utility::url url("smtp://invalid-smtp-server"); - vmime::ref <vmime::net::transport> store = sess->getTransport(url); + vmime::shared_ptr <vmime::net::transport> store = sess->getTransport(url); VASSERT_THROW("connect", store->connect(), vmime::exceptions::connection_error); } void testGreetingError() { - vmime::ref <vmime::net::session> session = - vmime::create <vmime::net::session>(); + vmime::shared_ptr <vmime::net::session> session = + vmime::make_shared <vmime::net::session>(); - vmime::ref <vmime::net::transport> tr = session->getTransport + vmime::shared_ptr <vmime::net::transport> tr = session->getTransport (vmime::utility::url("smtp://localhost")); - tr->setSocketFactory(vmime::create <testSocketFactory <greetingErrorSMTPTestSocket> >()); - tr->setTimeoutHandlerFactory(vmime::create <testTimeoutHandlerFactory>()); + tr->setSocketFactory(vmime::make_shared <testSocketFactory <greetingErrorSMTPTestSocket> >()); + tr->setTimeoutHandlerFactory(vmime::make_shared <testTimeoutHandlerFactory>()); VASSERT_THROW("Connection", tr->connect(), vmime::exceptions::connection_greeting_error); @@ -70,23 +70,23 @@ VMIME_TEST_SUITE_BEGIN(SMTPTransportTest) void testMAILandRCPT() { - vmime::ref <vmime::net::session> session = - vmime::create <vmime::net::session>(); + vmime::shared_ptr <vmime::net::session> session = + vmime::make_shared <vmime::net::session>(); - vmime::ref <vmime::net::transport> tr = session->getTransport + vmime::shared_ptr <vmime::net::transport> tr = session->getTransport (vmime::utility::url("smtp://localhost")); - tr->setSocketFactory(vmime::create <testSocketFactory <MAILandRCPTSMTPTestSocket> >()); - tr->setTimeoutHandlerFactory(vmime::create <testTimeoutHandlerFactory>()); + tr->setSocketFactory(vmime::make_shared <testSocketFactory <MAILandRCPTSMTPTestSocket> >()); + tr->setTimeoutHandlerFactory(vmime::make_shared <testTimeoutHandlerFactory>()); VASSERT_NO_THROW("Connection", tr->connect()); vmime::mailbox exp("[email protected]"); vmime::mailboxList recips; - recips.appendMailbox(vmime::create <vmime::mailbox>("[email protected]")); - recips.appendMailbox(vmime::create <vmime::mailbox>("[email protected]")); - recips.appendMailbox(vmime::create <vmime::mailbox>("[email protected]")); + recips.appendMailbox(vmime::make_shared <vmime::mailbox>("[email protected]")); + recips.appendMailbox(vmime::make_shared <vmime::mailbox>("[email protected]")); + recips.appendMailbox(vmime::make_shared <vmime::mailbox>("[email protected]")); vmime::string data("Message data"); vmime::utility::inputStreamStringAdapter is(data); @@ -96,52 +96,52 @@ VMIME_TEST_SUITE_BEGIN(SMTPTransportTest) void testChunking() { - vmime::ref <vmime::net::session> session = - vmime::create <vmime::net::session>(); + vmime::shared_ptr <vmime::net::session> session = + vmime::make_shared <vmime::net::session>(); - vmime::ref <vmime::net::transport> tr = session->getTransport + vmime::shared_ptr <vmime::net::transport> tr = session->getTransport (vmime::utility::url("smtp://localhost")); - tr->setSocketFactory(vmime::create <testSocketFactory <chunkingSMTPTestSocket> >()); - tr->setTimeoutHandlerFactory(vmime::create <testTimeoutHandlerFactory>()); + tr->setSocketFactory(vmime::make_shared <testSocketFactory <chunkingSMTPTestSocket> >()); + tr->setTimeoutHandlerFactory(vmime::make_shared <testTimeoutHandlerFactory>()); tr->connect(); VASSERT("Test server should report it supports the CHUNKING extension!", - tr.dynamicCast <vmime::net::smtp::SMTPTransport>()->getConnection()->hasExtension("CHUNKING")); + vmime::dynamicCast <vmime::net::smtp::SMTPTransport>(tr)->getConnection()->hasExtension("CHUNKING")); vmime::mailbox exp("[email protected]"); vmime::mailboxList recips; - recips.appendMailbox(vmime::create <vmime::mailbox>("[email protected]")); + recips.appendMailbox(vmime::make_shared <vmime::mailbox>("[email protected]")); - vmime::ref <vmime::message> msg = vmime::create <SMTPTestMessage>(); + vmime::shared_ptr <vmime::message> msg = vmime::make_shared <SMTPTestMessage>(); tr->send(msg, exp, recips); } void testSize_Chunking() { - vmime::ref <vmime::net::session> session = - vmime::create <vmime::net::session>(); + vmime::shared_ptr <vmime::net::session> session = + vmime::make_shared <vmime::net::session>(); - vmime::ref <vmime::net::transport> tr = session->getTransport + vmime::shared_ptr <vmime::net::transport> tr = session->getTransport (vmime::utility::url("smtp://localhost")); - tr->setSocketFactory(vmime::create <testSocketFactory <bigMessageSMTPTestSocket <true> > >()); - tr->setTimeoutHandlerFactory(vmime::create <testTimeoutHandlerFactory>()); + tr->setSocketFactory(vmime::make_shared <testSocketFactory <bigMessageSMTPTestSocket <true> > >()); + tr->setTimeoutHandlerFactory(vmime::make_shared <testTimeoutHandlerFactory>()); tr->connect(); VASSERT("Test server should report it supports the SIZE extension!", - tr.dynamicCast <vmime::net::smtp::SMTPTransport>()->getConnection()->hasExtension("SIZE")); + vmime::dynamicCast <vmime::net::smtp::SMTPTransport>(tr)->getConnection()->hasExtension("SIZE")); vmime::mailbox exp("[email protected]"); vmime::mailboxList recips; - recips.appendMailbox(vmime::create <vmime::mailbox>("[email protected]")); + recips.appendMailbox(vmime::make_shared <vmime::mailbox>("[email protected]")); - vmime::ref <vmime::message> msg = vmime::create <SMTPBigTestMessage4MB>(); + vmime::shared_ptr <vmime::message> msg = vmime::make_shared <SMTPBigTestMessage4MB>(); VASSERT_THROW("Connection", tr->send(msg, exp, recips), vmime::net::smtp::SMTPMessageSizeExceedsMaxLimitsException); @@ -149,26 +149,26 @@ VMIME_TEST_SUITE_BEGIN(SMTPTransportTest) void testSize_NoChunking() { - vmime::ref <vmime::net::session> session = - vmime::create <vmime::net::session>(); + vmime::shared_ptr <vmime::net::session> session = + vmime::make_shared <vmime::net::session>(); - vmime::ref <vmime::net::transport> tr = session->getTransport + vmime::shared_ptr <vmime::net::transport> tr = session->getTransport (vmime::utility::url("smtp://localhost")); - tr->setSocketFactory(vmime::create <testSocketFactory <bigMessageSMTPTestSocket <false> > >()); - tr->setTimeoutHandlerFactory(vmime::create <testTimeoutHandlerFactory>()); + tr->setSocketFactory(vmime::make_shared <testSocketFactory <bigMessageSMTPTestSocket <false> > >()); + tr->setTimeoutHandlerFactory(vmime::make_shared <testTimeoutHandlerFactory>()); tr->connect(); VASSERT("Test server should report it supports the SIZE extension!", - tr.dynamicCast <vmime::net::smtp::SMTPTransport>()->getConnection()->hasExtension("SIZE")); + vmime::dynamicCast <vmime::net::smtp::SMTPTransport>(tr)->getConnection()->hasExtension("SIZE")); vmime::mailbox exp("[email protected]"); vmime::mailboxList recips; - recips.appendMailbox(vmime::create <vmime::mailbox>("[email protected]")); + recips.appendMailbox(vmime::make_shared <vmime::mailbox>("[email protected]")); - vmime::ref <vmime::message> msg = vmime::create <SMTPBigTestMessage4MB>(); + vmime::shared_ptr <vmime::message> msg = vmime::make_shared <SMTPBigTestMessage4MB>(); VASSERT_THROW("Connection", tr->send(msg, exp, recips), vmime::net::smtp::SMTPMessageSizeExceedsMaxLimitsException); |