summaryrefslogtreecommitdiff
path: root/test/DefaultPieceStorageTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-03-08 08:04:28 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-03-08 08:04:28 +0000
commit518a200d57509016cfb886df01912a8f4cdadbc0 (patch)
tree98dc56246a1d75ea9ca4eb72ea631299b2b7f919 /test/DefaultPieceStorageTest.cc
parentaa669e8646d5cb89d1e4aaba45b66b64932153ed (diff)
2008-03-08 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Type clarification: size_t for length or size, uint64_t for file length, off_t for file offset. * src/PiecedSegment.cc * src/GrowSegment.h * src/DefaultBtRequestFactory.h * src/DefaultBtProgressInfoFile.cc * src/UnknownLengthPieceStorage.h * src/DefaultPieceStorage.cc * src/UnknownLengthPieceStorage.cc * src/DefaultBtInteractive.cc * src/GrowSegment.cc * src/BitfieldMan.h * src/DownloadCommand.cc * src/BtRequestFactory.h * src/PiecedSegment.h * src/DefaultPieceStorage.h * src/Piece.cc * src/DefaultBtRequestFactory.cc * src/PieceStorage.h * src/Segment.h * src/Piece.h * src/BitfieldMan.cc * src/Util.cc * test/DefaultBtProgressInfoFileTest.cc * test/DefaultPieceStorageTest.cc * test/MockPieceStorage.h * test/BtRequestMessageTest.cc * test/DefaultBtMessageDispatcherTest.cc * test/BitfieldManTest.cc * test/GrowSegmentTest.cc * test/PieceTest.cc * test/SegmentTest.cc * test/SegmentManTest.cc * test/DefaultBtRequestFactoryTest.cc * test/MockBtRequestFactory.h
Diffstat (limited to 'test/DefaultPieceStorageTest.cc')
-rw-r--r--test/DefaultPieceStorageTest.cc42
1 files changed, 19 insertions, 23 deletions
diff --git a/test/DefaultPieceStorageTest.cc b/test/DefaultPieceStorageTest.cc
index bc268731..082d6d29 100644
--- a/test/DefaultPieceStorageTest.cc
+++ b/test/DefaultPieceStorageTest.cc
@@ -71,8 +71,7 @@ CPPUNIT_TEST_SUITE_REGISTRATION(DefaultPieceStorageTest);
void DefaultPieceStorageTest::testGetTotalLength() {
DefaultPieceStorage pss(btContext, option);
- CPPUNIT_ASSERT_EQUAL((long long int)384,
- pss.getTotalLength());
+ CPPUNIT_ASSERT_EQUAL(384ULL, pss.getTotalLength());
}
void DefaultPieceStorageTest::testGetMissingPiece() {
@@ -126,26 +125,23 @@ void DefaultPieceStorageTest::testCompletePiece() {
CPPUNIT_ASSERT_EQUAL(std::string("piece: index=0, length=128"),
piece->toString());
- CPPUNIT_ASSERT_EQUAL((int64_t)0,
- pss.getCompletedLength());
+ CPPUNIT_ASSERT_EQUAL(0ULL, pss.getCompletedLength());
pss.completePiece(piece);
- CPPUNIT_ASSERT_EQUAL((int64_t)128,
- pss.getCompletedLength());
+ CPPUNIT_ASSERT_EQUAL(128ULL, pss.getCompletedLength());
SharedHandle<Piece> incompletePiece = pss.getMissingPiece(peer);
incompletePiece->completeBlock(0);
- CPPUNIT_ASSERT_EQUAL((int64_t)256,
- pss.getCompletedLength());
+ CPPUNIT_ASSERT_EQUAL(256ULL, pss.getCompletedLength());
}
void DefaultPieceStorageTest::testGetPiece() {
DefaultPieceStorage pss(btContext, option);
SharedHandle<Piece> pieceGot = pss.getPiece(0);
- CPPUNIT_ASSERT_EQUAL((int32_t)0, pieceGot->getIndex());
- CPPUNIT_ASSERT_EQUAL((int32_t)128, pieceGot->getLength());
+ CPPUNIT_ASSERT_EQUAL((size_t)0, pieceGot->getIndex());
+ CPPUNIT_ASSERT_EQUAL((size_t)128, pieceGot->getLength());
CPPUNIT_ASSERT_EQUAL(false, pieceGot->pieceComplete());
}
@@ -155,9 +151,9 @@ void DefaultPieceStorageTest::testGetPieceInUsedPieces() {
piece->completeBlock(0);
pss.addUsedPiece(piece);
SharedHandle<Piece> pieceGot = pss.getPiece(0);
- CPPUNIT_ASSERT_EQUAL((int32_t)0, pieceGot->getIndex());
- CPPUNIT_ASSERT_EQUAL((int32_t)128, pieceGot->getLength());
- CPPUNIT_ASSERT_EQUAL((int32_t)1, pieceGot->countCompleteBlock());
+ CPPUNIT_ASSERT_EQUAL((size_t)0, pieceGot->getIndex());
+ CPPUNIT_ASSERT_EQUAL((size_t)128, pieceGot->getLength());
+ CPPUNIT_ASSERT_EQUAL((size_t)1, pieceGot->countCompleteBlock());
}
void DefaultPieceStorageTest::testGetPieceCompletedPiece() {
@@ -165,15 +161,15 @@ void DefaultPieceStorageTest::testGetPieceCompletedPiece() {
SharedHandle<Piece> piece = SharedHandle<Piece>(new Piece(0, 128));
pss.completePiece(piece);
SharedHandle<Piece> pieceGot = pss.getPiece(0);
- CPPUNIT_ASSERT_EQUAL((int32_t)0, pieceGot->getIndex());
- CPPUNIT_ASSERT_EQUAL((int32_t)128, pieceGot->getLength());
+ CPPUNIT_ASSERT_EQUAL((size_t)0, pieceGot->getIndex());
+ CPPUNIT_ASSERT_EQUAL((size_t)128, pieceGot->getLength());
CPPUNIT_ASSERT_EQUAL(true, pieceGot->pieceComplete());
}
void DefaultPieceStorageTest::testCancelPiece()
{
- int32_t pieceLength = 256*1024;
- int64_t totalLength = 32*pieceLength; // <-- make the number of piece greater than END_GAME_PIECE_NUM
+ size_t pieceLength = 256*1024;
+ uint64_t totalLength = 32*pieceLength; // <-- make the number of piece greater than END_GAME_PIECE_NUM
std::deque<std::string> uris1;
uris1.push_back("http://localhost/src/file1.txt");
SharedHandle<FileEntry> file1 = new FileEntry("src/file1.txt", totalLength, 0 /*, uris1*/);
@@ -197,8 +193,8 @@ void DefaultPieceStorageTest::testCancelPiece()
void DefaultPieceStorageTest::testMarkPiecesDone()
{
- int32_t pieceLength = 256*1024;
- int64_t totalLength = 4*1024*1024;
+ size_t pieceLength = 256*1024;
+ uint64_t totalLength = 4*1024*1024;
SharedHandle<MockBtContext> dctx = new MockBtContext();
dctx->setPieceLength(pieceLength);
dctx->setTotalLength(totalLength);
@@ -207,17 +203,17 @@ void DefaultPieceStorageTest::testMarkPiecesDone()
ps.markPiecesDone(pieceLength*10+16*1024*2+1);
- for(int32_t i = 0; i < 10; ++i) {
+ for(size_t i = 0; i < 10; ++i) {
CPPUNIT_ASSERT(ps.hasPiece(i));
}
- for(int32_t i = 10; i < (totalLength+pieceLength-1)/pieceLength; ++i) {
+ for(size_t i = 10; i < (totalLength+pieceLength-1)/pieceLength; ++i) {
CPPUNIT_ASSERT(!ps.hasPiece(i));
}
- CPPUNIT_ASSERT_EQUAL((int64_t)pieceLength*10+16*1024*2, ps.getCompletedLength());
+ CPPUNIT_ASSERT_EQUAL((uint64_t)pieceLength*10+16*1024*2, ps.getCompletedLength());
ps.markPiecesDone(totalLength);
- for(int32_t i = 0; i < (totalLength+pieceLength-1)/pieceLength; ++i) {
+ for(size_t i = 0; i < (totalLength+pieceLength-1)/pieceLength; ++i) {
CPPUNIT_ASSERT(ps.hasPiece(i));
}
}