summaryrefslogtreecommitdiff
path: root/test/BtChokeMessageTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-30 16:55:15 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-30 22:55:43 +0900
commit098f1571be6f9d30d394eb83d35cc67f8e9ebcb0 (patch)
tree1fd7ae9d1173704f39291c5f438c3388a3ab3d65 /test/BtChokeMessageTest.cc
parentabcb0745ed3c60f17942ce65fb63159a157854ea (diff)
Wrap BtMessage objects by std::unique_ptr instead of std::shared_ptr
Diffstat (limited to 'test/BtChokeMessageTest.cc')
-rw-r--r--test/BtChokeMessageTest.cc26
1 files changed, 16 insertions, 10 deletions
diff --git a/test/BtChokeMessageTest.cc b/test/BtChokeMessageTest.cc
index 35dd6fa9..1fefcf35 100644
--- a/test/BtChokeMessageTest.cc
+++ b/test/BtChokeMessageTest.cc
@@ -43,13 +43,18 @@ public:
bool doChokedActionCalled;
bool doChokingActionCalled;
public:
- MockBtMessageDispatcher2():doChokedActionCalled(false), doChokingActionCalled(false) {}
+ MockBtMessageDispatcher2()
+ : doChokedActionCalled{false},
+ doChokingActionCalled{false}
+ {}
- virtual void doChokedAction() {
+ virtual void doChokedAction() override
+ {
doChokedActionCalled = true;
}
- virtual void doChokingAction() {
+ virtual void doChokingAction() override
+ {
doChokingActionCalled = true;
}
};
@@ -58,9 +63,10 @@ public:
public:
bool doChokedActionCalled;
public:
- MockBtRequestFactory2():doChokedActionCalled(false) {}
+ MockBtRequestFactory2():doChokedActionCalled{false} {}
- virtual void doChokedAction() {
+ virtual void doChokedAction() override
+ {
doChokedActionCalled = true;
}
};
@@ -72,7 +78,7 @@ CPPUNIT_TEST_SUITE_REGISTRATION(BtChokeMessageTest);
void BtChokeMessageTest::testCreate() {
unsigned char msg[5];
bittorrent::createPeerMessageString(msg, sizeof(msg), 1, 0);
- std::shared_ptr<BtChokeMessage> pm(BtChokeMessage::create(&msg[4], 1));
+ auto pm = BtChokeMessage::create(&msg[4], 1);
CPPUNIT_ASSERT_EQUAL((uint8_t)0, pm->getId());
// case: payload size is wrong
@@ -106,9 +112,9 @@ void BtChokeMessageTest::testDoReceivedAction() {
BtChokeMessage msg;
msg.setPeer(peer);
- std::shared_ptr<MockBtMessageDispatcher2> dispatcher(new MockBtMessageDispatcher2());
+ auto dispatcher = make_unique<MockBtMessageDispatcher2>();
msg.setBtMessageDispatcher(dispatcher.get());
- std::shared_ptr<MockBtRequestFactory2> requestFactory(new MockBtRequestFactory2());
+ auto requestFactory = make_unique<MockBtRequestFactory2>();
msg.setBtRequestFactory(requestFactory.get());
msg.doReceivedAction();
@@ -121,10 +127,10 @@ void BtChokeMessageTest::testOnSendComplete() {
BtChokeMessage msg;
msg.setPeer(peer);
- std::shared_ptr<MockBtMessageDispatcher2> dispatcher(new MockBtMessageDispatcher2());
+ auto dispatcher = make_unique<MockBtMessageDispatcher2>();
msg.setBtMessageDispatcher(dispatcher.get());
- std::shared_ptr<ProgressUpdate> pu(msg.getProgressUpdate());
+ auto pu = std::unique_ptr<ProgressUpdate>{msg.getProgressUpdate()};
pu->update(0, true);
CPPUNIT_ASSERT(dispatcher->doChokingActionCalled);