summaryrefslogtreecommitdiff
path: root/test/RequestGroupManTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-07-06 00:59:43 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-07-06 15:56:08 +0900
commit68f2a333553dff378483cd628ba52aa6c5de63b8 (patch)
tree84dac597c645e8e63470284eed3fee6d98c9fda3 /test/RequestGroupManTest.cc
parent697c1008f715669cdd6c8e5b7610a20182375253 (diff)
DownloadEngine: Use std::unique_ptr for RequestGroupMan
Diffstat (limited to 'test/RequestGroupManTest.cc')
-rw-r--r--test/RequestGroupManTest.cc17
1 files changed, 8 insertions, 9 deletions
diff --git a/test/RequestGroupManTest.cc b/test/RequestGroupManTest.cc
index b64c0390..47f22959 100644
--- a/test/RequestGroupManTest.cc
+++ b/test/RequestGroupManTest.cc
@@ -37,24 +37,23 @@ class RequestGroupManTest : public CppUnit::TestFixture {
CPPUNIT_TEST(testAddDownloadResult);
CPPUNIT_TEST_SUITE_END();
private:
- std::shared_ptr<DownloadEngine> e_;
+ std::unique_ptr<DownloadEngine> e_;
std::shared_ptr<Option> option_;
- std::shared_ptr<RequestGroupMan> rgman_;
+ RequestGroupMan* rgman_;
public:
void setUp()
{
- option_.reset(new Option());
+ option_ = std::make_shared<Option>();
option_->put(PREF_PIECE_LENGTH, "1048576");
// To enable paused RequestGroup
option_->put(PREF_ENABLE_RPC, A2_V_TRUE);
File(option_->get(PREF_DIR)).mkdirs();
- e_.reset
- (new DownloadEngine(std::shared_ptr<EventPoll>(new SelectEventPoll())));
+ e_ = make_unique<DownloadEngine>(std::make_shared<SelectEventPoll>());
e_->setOption(option_.get());
- rgman_ = std::shared_ptr<RequestGroupMan>
- (new RequestGroupMan(std::vector<std::shared_ptr<RequestGroup> >(),
- 3, option_.get()));
- e_->setRequestGroupMan(rgman_);
+ auto rgman = make_unique<RequestGroupMan>
+ (std::vector<std::shared_ptr<RequestGroup>>{}, 3, option_.get());
+ rgman_ = rgman.get();
+ e_->setRequestGroupMan(std::move(rgman));
}
void testIsSameFileBeingDownloaded();