summaryrefslogtreecommitdiff
path: root/test/UTMetadataRequestFactoryTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-07-01 21:42:51 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-07-01 21:42:51 +0900
commit529b9fdceb7b5a277a983badd29dca3cc69259c5 (patch)
tree39a3aa941dce2817c0640282ef9a78f9c1984e67 /test/UTMetadataRequestFactoryTest.cc
parent9e35750bb8db4376052898e3ed0e1bfa0bd0bfaf (diff)
Use std::unique_ptr for ExtensionMessage
Diffstat (limited to 'test/UTMetadataRequestFactoryTest.cc')
-rw-r--r--test/UTMetadataRequestFactoryTest.cc31
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());
}