diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-05-14 15:18:59 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-05-14 15:18:59 +0000 |
| commit | 83465ff83d76e7748747b3cfcb30f902aa8b8a78 (patch) | |
| tree | 2b9230352caf8d696176eeee5fdd774f0da6b047 /test/Metalink2RequestGroupTest.cc | |
| parent | b305edd7c5ccd2c0ca78ecb3e92f9840065b5c31 (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.cc | 7 |
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()); } |
