summaryrefslogtreecommitdiff
path: root/test/Metalink2RequestGroupTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-03-07 15:37:18 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-03-07 15:37:18 +0000
commit5f376f3c60855d5a4cd2e64ca7c97f0870ca71f2 (patch)
tree3750db30025f90d67ea81e20b774c1f4aa10d71a /test/Metalink2RequestGroupTest.cc
parent49169c93bada98af5b0693c2429ff1110ee86bc8 (diff)
2010-03-08 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Fixed compile error with --disable-bittorrent * test/Metalink2RequestGroupTest.cc * test/MetalinkParserControllerTest.cc
Diffstat (limited to 'test/Metalink2RequestGroupTest.cc')
-rw-r--r--test/Metalink2RequestGroupTest.cc26
1 files changed, 26 insertions, 0 deletions
diff --git a/test/Metalink2RequestGroupTest.cc b/test/Metalink2RequestGroupTest.cc
index 8b0b9363..2cecb4aa 100644
--- a/test/Metalink2RequestGroupTest.cc
+++ b/test/Metalink2RequestGroupTest.cc
@@ -129,6 +129,8 @@ void Metalink2RequestGroupTest::testGenerate_groupByMetaurl()
Metalink2RequestGroup().generate(groups, "metalink4-groupbymetaurl.xml",
_option);
CPPUNIT_ASSERT_EQUAL((size_t)3, groups.size());
+
+#ifdef ENABLE_BITTORRENT
// first RequestGroup is torrent for second RequestGroup
{
SharedHandle<RequestGroup> rg = groups[0];
@@ -167,6 +169,30 @@ void Metalink2RequestGroupTest::testGenerate_groupByMetaurl()
CPPUNIT_ASSERT_EQUAL(std::string("http://file2p1"),
fileEntries[0]->getRemainingUris()[0]);
}
+#else // !ENABLE_BITTORRENT
+ {
+ SharedHandle<RequestGroup> rg = groups[0];
+ std::vector<std::string> uris;
+ rg->getDownloadContext()->getFirstFileEntry()->getUris(uris);
+ CPPUNIT_ASSERT_EQUAL((size_t)1, uris.size());
+ CPPUNIT_ASSERT_EQUAL(std::string("http://file1p1"), uris[0]);
+ }
+ {
+ SharedHandle<RequestGroup> rg = groups[1];
+ std::vector<std::string> uris;
+ rg->getDownloadContext()->getFirstFileEntry()->getUris(uris);
+ CPPUNIT_ASSERT_EQUAL((size_t)1, uris.size());
+ CPPUNIT_ASSERT_EQUAL(std::string("http://file2p1"), uris[0]);
+ }
+ {
+ SharedHandle<RequestGroup> rg = groups[2];
+ std::vector<std::string> uris;
+ rg->getDownloadContext()->getFirstFileEntry()->getUris(uris);
+ CPPUNIT_ASSERT_EQUAL((size_t)1, uris.size());
+ CPPUNIT_ASSERT_EQUAL(std::string("http://file3p1"), uris[0]);
+ }
+
+#endif // !ENABLE_BITTORRENT
}
} // namespace aria2