diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-07-01 21:42:51 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-07-01 21:42:51 +0900 |
| commit | 529b9fdceb7b5a277a983badd29dca3cc69259c5 (patch) | |
| tree | 39a3aa941dce2817c0640282ef9a78f9c1984e67 /test/UTMetadataRequestFactoryTest.cc | |
| parent | 9e35750bb8db4376052898e3ed0e1bfa0bd0bfaf (diff) | |
Use std::unique_ptr for ExtensionMessage
Diffstat (limited to 'test/UTMetadataRequestFactoryTest.cc')
| -rw-r--r-- | test/UTMetadataRequestFactoryTest.cc | 31 |
1 files changed, 14 insertions, 17 deletions
diff --git a/test/UTMetadataRequestFactoryTest.cc b/test/UTMetadataRequestFactoryTest.cc index 0f422bb2..e42a7f7a 100644 --- a/test/UTMetadataRequestFactoryTest.cc +++ b/test/UTMetadataRequestFactoryTest.cc @@ -38,7 +38,7 @@ public: } else { size_t index = missingIndexes.front(); missingIndexes.pop_front(); - return std::shared_ptr<Piece>(new Piece(index, 0)); + return std::make_shared<Piece>(index, 0); } } }; @@ -50,29 +50,26 @@ CPPUNIT_TEST_SUITE_REGISTRATION(UTMetadataRequestFactoryTest); void UTMetadataRequestFactoryTest::testCreate() { UTMetadataRequestFactory factory; - std::shared_ptr<DownloadContext> dctx - (new DownloadContext(METADATA_PIECE_SIZE, METADATA_PIECE_SIZE*2)); - factory.setDownloadContext(dctx); - std::shared_ptr<MockPieceStorage2> ps(new MockPieceStorage2()); - ps->missingIndexes.push_back(0); - ps->missingIndexes.push_back(1); - std::shared_ptr<WrapExtBtMessageFactory> messageFactory - (new WrapExtBtMessageFactory()); - factory.setBtMessageFactory(messageFactory.get()); - std::shared_ptr<Peer> peer(new Peer("peer", 6880)); + DownloadContext dctx{METADATA_PIECE_SIZE, METADATA_PIECE_SIZE*2}; + factory.setDownloadContext(&dctx); + MockPieceStorage2 ps; + ps.missingIndexes.push_back(0); + ps.missingIndexes.push_back(1); + WrapExtBtMessageFactory messageFactory; + factory.setBtMessageFactory(&messageFactory); + auto peer = std::make_shared<Peer>("peer", 6880); peer->allocateSessionResource(0, 0); factory.setPeer(peer); - std::shared_ptr<UTMetadataRequestTracker> tracker - (new UTMetadataRequestTracker()); - factory.setUTMetadataRequestTracker(tracker.get()); + UTMetadataRequestTracker tracker; + factory.setUTMetadataRequestTracker(&tracker); - auto msgs = factory.create(1, ps); + auto msgs = factory.create(1, &ps); CPPUNIT_ASSERT_EQUAL((size_t)1, msgs.size()); - msgs = factory.create(1, ps); + msgs = factory.create(1, &ps); CPPUNIT_ASSERT_EQUAL((size_t)1, msgs.size()); - msgs = factory.create(1, ps); + msgs = factory.create(1, &ps); CPPUNIT_ASSERT_EQUAL((size_t)0, msgs.size()); } |
