refactor: remove unused tr_block_info.n_blocks_in_piece (#2704)

This commit is contained in:
Charles Kerr 2022-02-24 12:14:46 -06:00 committed by GitHub
parent 9c3acc7e8a
commit abfd47a4a8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 2 additions and 19 deletions

View File

@ -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;
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
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 += final_block_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
}

View File

@ -18,8 +18,6 @@ struct tr_block_info
uint64_t n_pieces = 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_piece_size = 0;
@ -168,6 +166,6 @@ struct tr_block_info
private:
[[nodiscard]] bool constexpr isInitialized() const
{
return n_blocks_in_piece != 0;
return piece_size != 0;
}
};

View File

@ -25,8 +25,6 @@ TEST_F(BlockInfoTest, fieldsAreSet)
info.initSizes(TotalSize, PieceSize);
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(PieceSize, info.final_piece_size);
EXPECT_EQ(PieceSize, info.piece_size);
@ -34,8 +32,6 @@ TEST_F(BlockInfoTest, fieldsAreSet)
info.initSizes(0, 0);
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.final_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_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(PieceSize, info.piece_size);
EXPECT_EQ(TotalSize, info.total_size);

View File

@ -152,7 +152,7 @@ TEST_F(CompletionTest, hasPiece)
EXPECT_EQ(0, completion.hasValid());
// 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);
}
@ -377,7 +377,6 @@ TEST_F(CompletionTest, countMissingBytesInPiece)
completion.addBlock(final_block);
EXPECT_EQ(1, block_info.final_piece_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_EQ(0, completion.countMissingBytesInPiece(final_piece));
}
@ -403,7 +402,6 @@ TEST_F(CompletionTest, amountDone)
// one block
completion.addBlock(0);
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]);
// one piece