summaryrefslogtreecommitdiff
path: root/test/Metalink2RequestGroupTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-05-14 15:18:59 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-05-14 15:18:59 +0000
commit83465ff83d76e7748747b3cfcb30f902aa8b8a78 (patch)
tree2b9230352caf8d696176eeee5fdd774f0da6b047 /test/Metalink2RequestGroupTest.cc
parentb305edd7c5ccd2c0ca78ecb3e92f9840065b5c31 (diff)
2010-05-15 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Store both whole checksum and piece hash in metalink file. Dispatch whole checksum verification only when piece hash is not set. * src/DownloadCommand.cc * src/Metalink2RequestGroup.cc * test/Metalink2RequestGroupTest.cc
Diffstat (limited to 'test/Metalink2RequestGroupTest.cc')
-rw-r--r--test/Metalink2RequestGroupTest.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/test/Metalink2RequestGroupTest.cc b/test/Metalink2RequestGroupTest.cc
index 82adb407..b2450b46 100644
--- a/test/Metalink2RequestGroupTest.cc
+++ b/test/Metalink2RequestGroupTest.cc
@@ -85,8 +85,11 @@ void Metalink2RequestGroupTest::testGenerate()
CPPUNIT_ASSERT_EQUAL(MessageDigestContext::SHA1, dctx->getPieceHashAlgo());
CPPUNIT_ASSERT_EQUAL((size_t)2, dctx->getPieceHashes().size());
CPPUNIT_ASSERT_EQUAL((size_t)262144, dctx->getPieceLength());
- CPPUNIT_ASSERT_EQUAL(std::string(""), dctx->getChecksumHashAlgo());
- CPPUNIT_ASSERT_EQUAL(std::string(""), dctx->getChecksum());
+ CPPUNIT_ASSERT_EQUAL(MessageDigestContext::SHA1,
+ dctx->getChecksumHashAlgo());
+ CPPUNIT_ASSERT_EQUAL
+ (std::string("4c255b0ed130f5ea880f0aa061c3da0487e251cc"),
+ dctx->getChecksum());
#endif // ENABLE_MESSAGE_DIGEST
CPPUNIT_ASSERT(dctx->getSignature().isNull());
}