summaryrefslogtreecommitdiff
path: root/test/MetalinkEntryTest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/MetalinkEntryTest.cc')
-rw-r--r--test/MetalinkEntryTest.cc33
1 files changed, 15 insertions, 18 deletions
diff --git a/test/MetalinkEntryTest.cc b/test/MetalinkEntryTest.cc
index 99b47fc2..2f924907 100644
--- a/test/MetalinkEntryTest.cc
+++ b/test/MetalinkEntryTest.cc
@@ -8,7 +8,6 @@ class MetalinkEntryTest:public CppUnit::TestFixture {
CPPUNIT_TEST_SUITE(MetalinkEntryTest);
CPPUNIT_TEST(testDropUnsupportedResource);
CPPUNIT_TEST(testReorderResourcesByPreference);
- CPPUNIT_TEST(testCheck);
CPPUNIT_TEST_SUITE_END();
private:
@@ -20,7 +19,6 @@ public:
void testDropUnsupportedResource();
void testReorderResourcesByPreference();
- void testCheck();
};
@@ -48,11 +46,17 @@ MetalinkEntry* createTestEntry() {
res4->type = MetalinkResource::TYPE_NOT_SUPPORTED;
res4->location = "ad";
res4->preference = 10;
+ MetalinkResource* res5 = new MetalinkResource();
+ res5->url = "https://myhost/aria2.tar.bz2";
+ res5->type = MetalinkResource::TYPE_HTTPS;
+ res5->location = "jp";
+ res5->preference = 90;
entry->resources.push_back(res1);
entry->resources.push_back(res2);
entry->resources.push_back(res3);
entry->resources.push_back(res4);
+ entry->resources.push_back(res5);
return entry;
}
@@ -61,12 +65,16 @@ void MetalinkEntryTest::testDropUnsupportedResource() {
entry->dropUnsupportedResource();
- CPPUNIT_ASSERT_EQUAL(2, (int)entry->resources.size());
+ CPPUNIT_ASSERT_EQUAL(4, (int)entry->resources.size());
CPPUNIT_ASSERT_EQUAL((int)MetalinkResource::TYPE_FTP,
entry->resources.at(0)->type);
CPPUNIT_ASSERT_EQUAL((int)MetalinkResource::TYPE_HTTP,
entry->resources.at(1)->type);
+ CPPUNIT_ASSERT_EQUAL((int)MetalinkResource::TYPE_BITTORRENT,
+ entry->resources.at(2)->type);
+ CPPUNIT_ASSERT_EQUAL((int)MetalinkResource::TYPE_HTTPS,
+ entry->resources.at(3)->type);
}
void MetalinkEntryTest::testReorderResourcesByPreference() {
@@ -75,19 +83,8 @@ void MetalinkEntryTest::testReorderResourcesByPreference() {
entry->reorderResourcesByPreference();
CPPUNIT_ASSERT_EQUAL(100, entry->resources.at(0)->preference);
- CPPUNIT_ASSERT_EQUAL(60, entry->resources.at(1)->preference);
- CPPUNIT_ASSERT_EQUAL(50, entry->resources.at(2)->preference);
- CPPUNIT_ASSERT_EQUAL(10, entry->resources.at(3)->preference);
-}
-
-void MetalinkEntryTest::testCheck() {
- MetalinkEntry entry;
- string filename = "4096chunk.txt";
- CPPUNIT_ASSERT(entry.check(filename));
- entry.md5 = "82a7348c2e03731109d0cf45a7325b88";
- CPPUNIT_ASSERT(entry.check(filename));
- entry.md5 = "00000000000000000000000000000000";
- CPPUNIT_ASSERT(!entry.check(filename));
- entry.sha1 = "608cabc0f2fa18c260cafd974516865c772363d5";
- CPPUNIT_ASSERT(entry.check(filename));
+ CPPUNIT_ASSERT_EQUAL(90, entry->resources.at(1)->preference);
+ CPPUNIT_ASSERT_EQUAL(60, entry->resources.at(2)->preference);
+ CPPUNIT_ASSERT_EQUAL(50, entry->resources.at(3)->preference);
+ CPPUNIT_ASSERT_EQUAL(10, entry->resources.at(4)->preference);
}