diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-30 16:55:15 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-30 22:55:43 +0900 |
| commit | 098f1571be6f9d30d394eb83d35cc67f8e9ebcb0 (patch) | |
| tree | 1fd7ae9d1173704f39291c5f438c3388a3ab3d65 /test/BtChokeMessageTest.cc | |
| parent | abcb0745ed3c60f17942ce65fb63159a157854ea (diff) | |
Wrap BtMessage objects by std::unique_ptr instead of std::shared_ptr
Diffstat (limited to 'test/BtChokeMessageTest.cc')
| -rw-r--r-- | test/BtChokeMessageTest.cc | 26 |
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); |
