summaryrefslogtreecommitdiff
path: root/test/BtDependencyTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-07-05 22:40:29 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-07-06 15:56:08 +0900
commitae84ff26e2ded61e19d38ddbd23bcbdb0279cc8a (patch)
tree0f1c6729408791c40b6cdc72b89be659f3ecc590 /test/BtDependencyTest.cc
parentf8d305fe639a2a458106f3f233f696157c6ab06d (diff)
AbstractSingleDiskAdaptor: Use std::unique_ptr for diskWriter_
Diffstat (limited to 'test/BtDependencyTest.cc')
-rw-r--r--test/BtDependencyTest.cc32
1 files changed, 16 insertions, 16 deletions
diff --git a/test/BtDependencyTest.cc b/test/BtDependencyTest.cc
index 9a3c1e72..84676567 100644
--- a/test/BtDependencyTest.cc
+++ b/test/BtDependencyTest.cc
@@ -181,14 +181,16 @@ void BtDependencyTest::testResolve_metadata()
std::shared_ptr<RequestGroup> dependee =
createDependee(option_, "metadata", 0);
- std::shared_ptr<DirectDiskAdaptor> diskAdaptor(new DirectDiskAdaptor());
- std::shared_ptr<ByteArrayDiskWriter> diskWriter(new ByteArrayDiskWriter());
- diskAdaptor->setDiskWriter(diskWriter);
- diskWriter->setString
- ("d4:name19:aria2-0.8.2.tar.bz26:lengthi384e12:piece lengthi128e"
- "6:pieces60:AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCC"
- "e");
- std::shared_ptr<MockPieceStorage> pieceStorage(new MockPieceStorage());
+ auto diskAdaptor = std::make_shared<DirectDiskAdaptor>();
+ {
+ auto diskWriter = make_unique<ByteArrayDiskWriter>();
+ diskWriter->setString
+ ("d4:name19:aria2-0.8.2.tar.bz26:lengthi384e12:piece lengthi128e"
+ "6:pieces60:AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCC"
+ "e");
+ diskAdaptor->setDiskWriter(std::move(diskWriter));
+ }
+ auto pieceStorage = std::make_shared<MockPieceStorage>();
pieceStorage->setDiskAdaptor(diskAdaptor);
pieceStorage->setDownloadFinished(true);
dependee->setPieceStorage(pieceStorage);
@@ -206,9 +208,8 @@ void BtDependencyTest::testResolve_metadata()
void BtDependencyTest::testResolve_loadError()
{
- std::shared_ptr<RequestGroup> dependant = createDependant(option_);
- std::shared_ptr<RequestGroup> dependee =
- createDependee(option_, "notExist", 40);
+ auto dependant = createDependant(option_);
+ auto dependee = createDependee(option_, "notExist", 40);
dependee->getPieceStorage()->markAllPiecesDone();
BtDependency dep(dependant.get(), dependee);
@@ -222,8 +223,8 @@ void BtDependencyTest::testResolve_loadError()
void BtDependencyTest::testResolve_dependeeFailure()
{
- std::shared_ptr<RequestGroup> dependant = createDependant(option_);
- std::shared_ptr<RequestGroup> dependee = createDependee(option_, "notExist", 40);
+ auto dependant = createDependant(option_);
+ auto dependee = createDependee(option_, "notExist", 40);
BtDependency dep(dependant.get(), dependee);
CPPUNIT_ASSERT(dep.resolve());
@@ -237,9 +238,8 @@ void BtDependencyTest::testResolve_dependeeFailure()
void BtDependencyTest::testResolve_dependeeInProgress()
{
std::string filename = A2_TEST_DIR"/single.torrent";
- std::shared_ptr<RequestGroup> dependant = createDependant(option_);
- std::shared_ptr<RequestGroup> dependee =
- createDependee(option_, filename, File(filename).size());
+ auto dependant = createDependant(option_);
+ auto dependee = createDependee(option_, filename, File(filename).size());
dependee->increaseNumCommand();
BtDependency dep(dependant.get(), dependee);