mirror of
https://github.com/transmission/transmission.git
synced 2025-12-20 02:18:42 +00:00
refactor: remove unused tr_block_info.n_blocks_in_piece (#2704)
This commit is contained in:
@@ -32,8 +32,6 @@ void tr_block_info::initSizes(uint64_t total_size_in, uint64_t piece_size_in)
|
|||||||
final_block_size = remainder != 0U ? remainder : BlockSize;
|
final_block_size = remainder != 0U ? remainder : BlockSize;
|
||||||
|
|
||||||
n_blocks = (total_size + BlockSize - 1) / BlockSize;
|
n_blocks = (total_size + BlockSize - 1) / BlockSize;
|
||||||
n_blocks_in_piece = piece_size / BlockSize;
|
|
||||||
n_blocks_in_final_piece = (final_piece_size + BlockSize - 1) / BlockSize;
|
|
||||||
|
|
||||||
#ifdef TR_ENABLE_ASSERTS
|
#ifdef TR_ENABLE_ASSERTS
|
||||||
uint64_t t = n_pieces - 1;
|
uint64_t t = n_pieces - 1;
|
||||||
@@ -45,10 +43,5 @@ void tr_block_info::initSizes(uint64_t total_size_in, uint64_t piece_size_in)
|
|||||||
t *= BlockSize;
|
t *= BlockSize;
|
||||||
t += final_block_size;
|
t += final_block_size;
|
||||||
TR_ASSERT(t == total_size);
|
TR_ASSERT(t == total_size);
|
||||||
|
|
||||||
t = n_pieces - 1;
|
|
||||||
t *= n_blocks_in_piece;
|
|
||||||
t += n_blocks_in_final_piece;
|
|
||||||
TR_ASSERT(t == n_blocks);
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,8 +18,6 @@ struct tr_block_info
|
|||||||
uint64_t n_pieces = 0;
|
uint64_t n_pieces = 0;
|
||||||
|
|
||||||
tr_block_index_t n_blocks = 0;
|
tr_block_index_t n_blocks = 0;
|
||||||
tr_block_index_t n_blocks_in_piece = 0;
|
|
||||||
tr_block_index_t n_blocks_in_final_piece = 0;
|
|
||||||
uint32_t final_block_size = 0;
|
uint32_t final_block_size = 0;
|
||||||
uint32_t final_piece_size = 0;
|
uint32_t final_piece_size = 0;
|
||||||
|
|
||||||
@@ -168,6 +166,6 @@ struct tr_block_info
|
|||||||
private:
|
private:
|
||||||
[[nodiscard]] bool constexpr isInitialized() const
|
[[nodiscard]] bool constexpr isInitialized() const
|
||||||
{
|
{
|
||||||
return n_blocks_in_piece != 0;
|
return piece_size != 0;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -25,8 +25,6 @@ TEST_F(BlockInfoTest, fieldsAreSet)
|
|||||||
info.initSizes(TotalSize, PieceSize);
|
info.initSizes(TotalSize, PieceSize);
|
||||||
|
|
||||||
EXPECT_EQ(ExpectedBlockSize, info.final_block_size);
|
EXPECT_EQ(ExpectedBlockSize, info.final_block_size);
|
||||||
EXPECT_EQ(ExpectedBlocksPerPiece, info.n_blocks_in_final_piece);
|
|
||||||
EXPECT_EQ(ExpectedBlocksPerPiece, info.n_blocks_in_piece);
|
|
||||||
EXPECT_EQ(PieceCount, info.n_pieces);
|
EXPECT_EQ(PieceCount, info.n_pieces);
|
||||||
EXPECT_EQ(PieceSize, info.final_piece_size);
|
EXPECT_EQ(PieceSize, info.final_piece_size);
|
||||||
EXPECT_EQ(PieceSize, info.piece_size);
|
EXPECT_EQ(PieceSize, info.piece_size);
|
||||||
@@ -34,8 +32,6 @@ TEST_F(BlockInfoTest, fieldsAreSet)
|
|||||||
|
|
||||||
info.initSizes(0, 0);
|
info.initSizes(0, 0);
|
||||||
EXPECT_EQ(0, info.final_block_size);
|
EXPECT_EQ(0, info.final_block_size);
|
||||||
EXPECT_EQ(0, info.n_blocks_in_final_piece);
|
|
||||||
EXPECT_EQ(0, info.n_blocks_in_piece);
|
|
||||||
EXPECT_EQ(0, info.n_pieces);
|
EXPECT_EQ(0, info.n_pieces);
|
||||||
EXPECT_EQ(0, info.final_piece_size);
|
EXPECT_EQ(0, info.final_piece_size);
|
||||||
EXPECT_EQ(0, info.piece_size);
|
EXPECT_EQ(0, info.piece_size);
|
||||||
@@ -55,8 +51,6 @@ TEST_F(BlockInfoTest, handlesOddSize)
|
|||||||
|
|
||||||
EXPECT_EQ(1, info.final_block_size);
|
EXPECT_EQ(1, info.final_block_size);
|
||||||
EXPECT_EQ(1, info.final_piece_size);
|
EXPECT_EQ(1, info.final_piece_size);
|
||||||
EXPECT_EQ(1, info.n_blocks_in_final_piece);
|
|
||||||
EXPECT_EQ(ExpectedBlocksPerPiece, info.n_blocks_in_piece);
|
|
||||||
EXPECT_EQ(PieceCount, info.n_pieces);
|
EXPECT_EQ(PieceCount, info.n_pieces);
|
||||||
EXPECT_EQ(PieceSize, info.piece_size);
|
EXPECT_EQ(PieceSize, info.piece_size);
|
||||||
EXPECT_EQ(TotalSize, info.total_size);
|
EXPECT_EQ(TotalSize, info.total_size);
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ TEST_F(CompletionTest, hasPiece)
|
|||||||
EXPECT_EQ(0, completion.hasValid());
|
EXPECT_EQ(0, completion.hasValid());
|
||||||
|
|
||||||
// check that adding all the blocks in a piece means we have it
|
// check that adding all the blocks in a piece means we have it
|
||||||
for (size_t i = 1; i < block_info.n_blocks_in_piece; ++i)
|
for (tr_block_index_t i = 1, n = block_info.pieceLoc(1).block; i < n; ++i)
|
||||||
{
|
{
|
||||||
completion.addBlock(i);
|
completion.addBlock(i);
|
||||||
}
|
}
|
||||||
@@ -377,7 +377,6 @@ TEST_F(CompletionTest, countMissingBytesInPiece)
|
|||||||
completion.addBlock(final_block);
|
completion.addBlock(final_block);
|
||||||
EXPECT_EQ(1, block_info.final_piece_size);
|
EXPECT_EQ(1, block_info.final_piece_size);
|
||||||
EXPECT_EQ(1, block_info.final_block_size);
|
EXPECT_EQ(1, block_info.final_block_size);
|
||||||
EXPECT_EQ(1, block_info.n_blocks_in_final_piece);
|
|
||||||
EXPECT_TRUE(completion.hasPiece(final_piece));
|
EXPECT_TRUE(completion.hasPiece(final_piece));
|
||||||
EXPECT_EQ(0, completion.countMissingBytesInPiece(final_piece));
|
EXPECT_EQ(0, completion.countMissingBytesInPiece(final_piece));
|
||||||
}
|
}
|
||||||
@@ -403,7 +402,6 @@ TEST_F(CompletionTest, amountDone)
|
|||||||
// one block
|
// one block
|
||||||
completion.addBlock(0);
|
completion.addBlock(0);
|
||||||
completion.amountDone(std::data(bins), std::size(bins));
|
completion.amountDone(std::data(bins), std::size(bins));
|
||||||
EXPECT_DOUBLE_EQ(1.0 / block_info.n_blocks_in_piece, bins[0]);
|
|
||||||
EXPECT_DOUBLE_EQ(0.0, bins[1]);
|
EXPECT_DOUBLE_EQ(0.0, bins[1]);
|
||||||
|
|
||||||
// one piece
|
// one piece
|
||||||
|
|||||||
Reference in New Issue
Block a user