diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2007-01-28 14:18:35 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2007-01-28 14:18:35 +0000 |
| commit | cd91e2ea4ff5def508a425be18fc8e6aa7abec92 (patch) | |
| tree | 6ade647832c688fe4aa84cce5a9f844bfcefc5c6 /test/BtRequestMessageTest.cc | |
| parent | cd9e35bc632dd4a4bb6a543266803e34376e7964 (diff) | |
2007-01-28 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
* src/Xml2MetalinkProcessor.h
(xpathExists): New function.
* src/Xml2MetalinkProcessor.cc
(xpathExists): New function.
Not to send HEAD request if filename and size are available in
Metalink
file:
* src/UrlRequestInfo.h
(filename): New variable.
(totalLength): New variable.
(setTotalLength): New function.
(setFilename): New function.
* src/MetalinkRequestInfo.cc
(execute): Set filename and size to UrlRequestInfo.
* src/MetalinkEntry.cc
(MetalinkEntry): Initialize size with 0.
* src/UrlRequestInfo.cc
(execute): Set filename and size to SegmentMan.
Not to download rest of the files after selected files are
downloaded
in BitTorrent:
* src/PieceStorage.h
(allDownloadFinished): New function.
* src/DefaultBtAnnounce.cc
(isCompleteAnnounceReady): Use allDownloadFinished instead of
downloadFinished.
(getAnnounceUrl): Use allDownloadFinished instead of
downloadFinished.
* src/DefaultPieceStorage.cc
(completePiece): Use allDownloadFinished instead of
downloadFinished.
Commented out the call to finishSelectiveDownloadingMode().
(downloadFinished): Call isFilteredAllBitSet() instead of
isAllBitSet().
(allDownloadFinished): New function.
* src/DefaultBtInteractive.cc
(addBitfieldMessageToQueue): Call allDownloadFinished() instead
of
downloadFinished().
(checkHave): Call allDownloadFinished() instead of
downloadFinished().
* src/TorrentDownloadEngine.cc
(onEndOfRun): Call allDownloadFinished() instead of
downloadFinished().
* src/BitfieldMan.h
(isFilteredAllBitSet): New function.
* src/ShareRatioSeedCriteria.h
(PieceStorage.h): New include.
(pieceStorage): New variable.
(evaluate):
btContext->getTotalLength() ->
pieceStorage->getCompletedLength()
* src/BitfieldMan.cc
(isFilteredAllBitSet): New function.
(isAllBitSet): Filter is not took into account.
Rename --force-truncate as --allow-overwrite:
* src/TorrentRequestInfo.cc
(execute): PREF_FORCE_TRUNCATE -> PREF_ALLOW_OVERWRITE
* src/main.cc
(showUsage): --force-truncate -> --allow-overwrite
* src/message.h
(EX_FILE_ALREADY_EXISTS): --force-truncate -> --allow-overwrite
* src/prefs.h
(PREF_FORCE_TRUNCATE): Removed.
(PREF_ALLOW_OVERWRITE): New definition.
* src/SegmentMan.cc
(shouldCancelDownloadForSafety): --force-truncate ->
--allow-overwrite
* src/MetalinkRequestInfo.cc
(execute): Queueing message are now logged in info level.
* src/common.h
(LONG_LONG_MAX): Removed.
(LONG_LONG_MIN): Removed.
* src/HttpResponseCommand.cc
(handleDefaultEncoding): LONG_LONG_MAX -> INT64_MAX
* src/FtpNegotiateCommand.cc
(recvSize): LONG_LONG_MAX -> INT64_MAX
* src/main.cc
(showUsage): Added --check-integiry and
--realtime-chunk-checksum
command-line option.
(main): Added --check-integiry and --realtime-chunk-checksum
command-line option.
--force-truncate -> --allow-overwrite
Set initial value of --check-integrity option to false.
Don't show usage when error occurs while persing command-line
options.
Removed deprecated --upload-limit option.
Diffstat (limited to 'test/BtRequestMessageTest.cc')
| -rw-r--r-- | test/BtRequestMessageTest.cc | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/test/BtRequestMessageTest.cc b/test/BtRequestMessageTest.cc index 5c55d72b..fb2daebb 100644 --- a/test/BtRequestMessageTest.cc +++ b/test/BtRequestMessageTest.cc @@ -55,9 +55,9 @@ public: string type; int32_t index; int32_t begin; - uint32_t length; + int32_t length; public: - MockBtMessage2(string type, int32_t index, int32_t begin, uint32_t length):type(type), index(index), begin(begin), length(length) {} + MockBtMessage2(string type, int32_t index, int32_t begin, int32_t length):type(type), index(index), begin(begin), length(length) {} }; typedef SharedHandle<MockBtMessage2> MockBtMessage2Handle; @@ -65,13 +65,13 @@ public: class MockBtMessageFactory2 : public MockBtMessageFactory { public: virtual BtMessageHandle - createPieceMessage(int32_t index, int32_t begin, uint32_t length) { + createPieceMessage(int32_t index, int32_t begin, int32_t length) { MockBtMessage2Handle btMsg = new MockBtMessage2("piece", index, begin, length); return btMsg; } virtual BtMessageHandle - createRejectMessage(int32_t index, int32_t begin, uint32_t length) { + createRejectMessage(int32_t index, int32_t begin, int32_t length) { MockBtMessage2Handle btMsg = new MockBtMessage2("reject", index, begin, length); return btMsg; } @@ -131,10 +131,10 @@ void BtRequestMessageTest::testCreate() { PeerMessageUtil::setIntParam(&msg[9], 256); PeerMessageUtil::setIntParam(&msg[13], 1024); BtRequestMessageHandle pm = BtRequestMessage::create(&msg[4], 13); - CPPUNIT_ASSERT_EQUAL((uint8_t)6, pm->getId()); + CPPUNIT_ASSERT_EQUAL((int8_t)6, pm->getId()); CPPUNIT_ASSERT_EQUAL(12345, pm->getIndex()); CPPUNIT_ASSERT_EQUAL(256, pm->getBegin()); - CPPUNIT_ASSERT_EQUAL((uint32_t)1024, pm->getLength()); + CPPUNIT_ASSERT_EQUAL(1024, pm->getLength()); // case: payload size is wrong try { @@ -176,7 +176,7 @@ void BtRequestMessageTest::testDoReceivedAction_hasPieceAndAmNotChoking() { CPPUNIT_ASSERT_EQUAL(string("piece"), pieceMsg->type); CPPUNIT_ASSERT_EQUAL(1, pieceMsg->index); CPPUNIT_ASSERT_EQUAL(16, pieceMsg->begin); - CPPUNIT_ASSERT_EQUAL((uint32_t)32, pieceMsg->length); + CPPUNIT_ASSERT_EQUAL(32, pieceMsg->length); } void BtRequestMessageTest::testDoReceivedAction_hasPieceAndAmChokingAndFastExtensionEnabled() { @@ -189,7 +189,7 @@ void BtRequestMessageTest::testDoReceivedAction_hasPieceAndAmChokingAndFastExten CPPUNIT_ASSERT_EQUAL(string("reject"), pieceMsg->type); CPPUNIT_ASSERT_EQUAL(1, pieceMsg->index); CPPUNIT_ASSERT_EQUAL(16, pieceMsg->begin); - CPPUNIT_ASSERT_EQUAL((uint32_t)32, pieceMsg->length); + CPPUNIT_ASSERT_EQUAL(32, pieceMsg->length); } void BtRequestMessageTest::testDoReceivedAction_hasPieceAndAmChokingAndFastExtensionDisabled() { @@ -210,7 +210,7 @@ void BtRequestMessageTest::testDoReceivedAction_doesntHavePieceAndFastExtensionE CPPUNIT_ASSERT_EQUAL(string("reject"), pieceMsg->type); CPPUNIT_ASSERT_EQUAL(2, pieceMsg->index); CPPUNIT_ASSERT_EQUAL(16, pieceMsg->begin); - CPPUNIT_ASSERT_EQUAL((uint32_t)32, pieceMsg->length); + CPPUNIT_ASSERT_EQUAL(32, pieceMsg->length); } void BtRequestMessageTest::testDoReceivedAction_doesntHavePieceAndFastExtensionDisabled() { |
