2008-05-12 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

Changed method sinature:
	RequestGroup::getURIs
	* src/RequestGroup.cc
	* src/RequestGroup.h
	* test/Metalink2RequestGroupTest.cc
pull/1/head
Tatsuhiro Tsujikawa 2008-05-12 11:15:17 +00:00
parent 5f8e8e371e
commit f84eac327f
4 changed files with 22 additions and 10 deletions

View File

@ -1,3 +1,11 @@
2008-05-12 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Changed method sinature:
RequestGroup::getURIs
* src/RequestGroup.cc
* src/RequestGroup.h
* test/Metalink2RequestGroupTest.cc
2008-05-12 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Changed method signature:

View File

@ -754,11 +754,10 @@ void RequestGroup::initializePostDownloadHandler()
#endif // ENABLE_METALINK
}
std::deque<std::string> RequestGroup::getUris() const
void RequestGroup::getURIs(std::deque<std::string>& uris) const
{
std::deque<std::string> temp(_spentUris.begin(), _spentUris.end());
temp.insert(temp.end(), _uris.begin(), _uris.end());
return temp;
uris.insert(uris.end(), _spentUris.begin(), _spentUris.end());
uris.insert(uris.end(), _uris.begin(), _uris.end());
}
bool RequestGroup::isDependencyResolved()
@ -853,7 +852,8 @@ bool RequestGroup::needsFileAllocation() const
DownloadResultHandle RequestGroup::createDownloadResult() const
{
std::deque<std::string> uris = getUris();
std::deque<std::string> uris;
getURIs(uris);
return
SharedHandle<DownloadResult>(new DownloadResult(_gid,
getFilePath(),

View File

@ -179,7 +179,7 @@ public:
return _spentUris;
}
std::deque<std::string> getUris() const;
void getURIs(std::deque<std::string>& uris) const;
/**
* Compares expected filename with specified actualFilename.

View File

@ -37,7 +37,8 @@ void Metalink2RequestGroupTest::testGenerate()
// first file
{
SharedHandle<RequestGroup> rg = groups[0];
std::deque<std::string> uris = rg->getUris();
std::deque<std::string> uris;
rg->getURIs(uris);
std::sort(uris.begin(), uris.end());
CPPUNIT_ASSERT_EQUAL((size_t)2, uris.size());
CPPUNIT_ASSERT_EQUAL(std::string("ftp://ftphost/aria2-0.5.2.tar.bz2"), uris[0]);
@ -55,7 +56,8 @@ void Metalink2RequestGroupTest::testGenerate()
// second file
{
SharedHandle<RequestGroup> rg = groups[1];
std::deque<std::string> uris = rg->getUris();
std::deque<std::string> uris;
rg->getURIs(uris);
CPPUNIT_ASSERT_EQUAL((size_t)2, uris.size());
SharedHandle<SingleFileDownloadContext> dctx
(dynamic_pointer_cast<SingleFileDownloadContext>(rg->getDownloadContext()));
@ -73,7 +75,8 @@ void Metalink2RequestGroupTest::testGenerate()
// fifth file <- downloading .torrent file
{
SharedHandle<RequestGroup> rg = groups[4];
std::deque<std::string> uris = rg->getUris();
std::deque<std::string> uris;
rg->getURIs(uris);
CPPUNIT_ASSERT_EQUAL((size_t)1, uris.size());
CPPUNIT_ASSERT_EQUAL(std::string("http://host/torrent-http.integrated.torrent"),
uris[0]);
@ -90,7 +93,8 @@ void Metalink2RequestGroupTest::testGenerate()
#else
SharedHandle<RequestGroup> rg = groups[4];
#endif // ENABLE_BITTORRENT
std::deque<std::string> uris = rg->getUris();
std::deque<std::string> uris;
rg->getURIs(uris);
CPPUNIT_ASSERT_EQUAL((size_t)1, uris.size());
CPPUNIT_ASSERT_EQUAL(std::string("http://host/torrent-http.integrated"), uris[0]);
SharedHandle<SingleFileDownloadContext> dctx