Avoid calls to get() on shared pointers in UserRegistryTest

This commit is contained in:
Vladimír Matěna 2016-09-10 11:13:12 +02:00 committed by Vitaly Takmazov
parent f328e80a97
commit 2e750697d7

View file

@ -40,23 +40,23 @@ class UserRegistryTest : public CPPUNIT_NS :: TestFixture {
connectionServer = server->getConnectionServer(); connectionServer = server->getConnectionServer();
client1 = factories->getConnectionFactory()->createConnection(); client1 = factories->getConnectionFactory()->createConnection();
dynamic_cast<Swift::DummyConnectionServer *>(connectionServer.get())->acceptConnection(client1); SWIFTEN_SHRPTR_NAMESPACE::dynamic_pointer_cast<Swift::DummyConnectionServer>(connectionServer)->acceptConnection(client1);
dynamic_cast<Swift::DummyConnection *>(client1.get())->onDataSent.connect(boost::bind(&UserRegistryTest::handleDataReceived, this, _1, client1)); SWIFTEN_SHRPTR_NAMESPACE::dynamic_pointer_cast<Swift::DummyConnection>(client1)->onDataSent.connect(boost::bind(&UserRegistryTest::handleDataReceived, this, _1, client1));
client2 = factories->getConnectionFactory()->createConnection(); client2 = factories->getConnectionFactory()->createConnection();
dynamic_cast<Swift::DummyConnectionServer *>(connectionServer.get())->acceptConnection(client2); SWIFTEN_SHRPTR_NAMESPACE::dynamic_pointer_cast<Swift::DummyConnectionServer>(connectionServer)->acceptConnection(client2);
dynamic_cast<Swift::DummyConnection *>(client2.get())->onDataSent.connect(boost::bind(&UserRegistryTest::handleDataReceived, this, _1, client2)); SWIFTEN_SHRPTR_NAMESPACE::dynamic_pointer_cast<Swift::DummyConnection>(client2)->onDataSent.connect(boost::bind(&UserRegistryTest::handleDataReceived, this, _1, client2));
loop->processEvents(); loop->processEvents();
} }
void tearDown (void) { void tearDown (void) {
delete server; delete server;
dynamic_cast<Swift::DummyConnection *>(client1.get())->onDataSent.disconnect_all_slots(); SWIFTEN_SHRPTR_NAMESPACE::dynamic_pointer_cast<Swift::DummyConnection>(client1)->onDataSent.disconnect_all_slots();
client1.reset(); client1.reset();
dynamic_cast<Swift::DummyConnection *>(client2.get())->onDataSent.disconnect_all_slots(); SWIFTEN_SHRPTR_NAMESPACE::dynamic_pointer_cast<Swift::DummyConnection>(client2)->onDataSent.disconnect_all_slots();
client2.reset(); client2.reset();
connectionServer.reset(); connectionServer.reset();
delete userRegistry; delete userRegistry;
@ -68,7 +68,7 @@ class UserRegistryTest : public CPPUNIT_NS :: TestFixture {
} }
void send(SWIFTEN_SHRPTR_NAMESPACE::shared_ptr<Swift::Connection> conn, const std::string &data) { void send(SWIFTEN_SHRPTR_NAMESPACE::shared_ptr<Swift::Connection> conn, const std::string &data) {
dynamic_cast<Swift::DummyConnection *>(conn.get())->receive(Swift::createSafeByteArray(data)); SWIFTEN_SHRPTR_NAMESPACE::dynamic_pointer_cast<Swift::DummyConnection>(conn)->receive(Swift::createSafeByteArray(data));
loop->processEvents(); loop->processEvents();
} }