Skip to content

Commit 28bc43b

Browse files
committed
test:uint256 cxx-20 constexpr patches
1 parent 853c920 commit 28bc43b

File tree

7 files changed

+21
-21
lines changed

7 files changed

+21
-21
lines changed

src/test/blockencodings_tests.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ BOOST_AUTO_TEST_CASE(SimpleRoundTripTest)
6363
{
6464
CTxMemPool& pool = *Assert(m_node.mempool);
6565
TestMemPoolEntryHelper entry;
66-
auto rand_ctx(FastRandomContext(uint256{42}));
66+
auto rand_ctx(FastRandomContext(uint256{42ULL}));
6767
CBlock block(BuildBlockTestCase(rand_ctx));
6868

6969
LOCK2(cs_main, pool.cs);
@@ -147,7 +147,7 @@ BOOST_AUTO_TEST_CASE(NonCoinbasePreforwardRTTest)
147147
{
148148
CTxMemPool& pool = *Assert(m_node.mempool);
149149
TestMemPoolEntryHelper entry;
150-
auto rand_ctx(FastRandomContext(uint256{42}));
150+
auto rand_ctx(FastRandomContext(uint256{42ULL}));
151151
CBlock block(BuildBlockTestCase(rand_ctx));
152152

153153
LOCK2(cs_main, pool.cs);
@@ -218,7 +218,7 @@ BOOST_AUTO_TEST_CASE(SufficientPreforwardRTTest)
218218
{
219219
CTxMemPool& pool = *Assert(m_node.mempool);
220220
TestMemPoolEntryHelper entry;
221-
auto rand_ctx(FastRandomContext(uint256{42}));
221+
auto rand_ctx(FastRandomContext(uint256{42ULL}));
222222
CBlock block(BuildBlockTestCase(rand_ctx));
223223

224224
LOCK2(cs_main, pool.cs);
@@ -272,7 +272,7 @@ BOOST_AUTO_TEST_CASE(EmptyBlockRoundTripTest)
272272
CMutableTransaction coinbase = BuildTransactionTestCase();
273273

274274
CBlock block;
275-
auto rand_ctx(FastRandomContext(uint256{42}));
275+
auto rand_ctx(FastRandomContext(uint256{42ULL}));
276276
block.vtx.resize(1);
277277
block.vtx[0] = MakeTransactionRef(std::move(coinbase));
278278
block.nVersion = 42;
@@ -310,7 +310,7 @@ BOOST_AUTO_TEST_CASE(EmptyBlockRoundTripTest)
310310
BOOST_AUTO_TEST_CASE(ReceiveWithExtraTransactions) {
311311
CTxMemPool& pool = *Assert(m_node.mempool);
312312
TestMemPoolEntryHelper entry;
313-
auto rand_ctx(FastRandomContext(uint256{42}));
313+
auto rand_ctx(FastRandomContext(uint256{42ULL}));
314314

315315
CMutableTransaction mtx = BuildTransactionTestCase();
316316
mtx.vin[0].prevout.hash = Txid::FromUint256(rand_ctx.rand256());

src/test/orphanage_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ BOOST_AUTO_TEST_CASE(DoS_mapOrphans)
102102
// ecdsa_signature_parse_der_lax are executed during this test.
103103
// Specifically branches that run only when an ECDSA
104104
// signature's R and S values have leading zeros.
105-
m_rng.Reseed(uint256{33});
105+
m_rng.Reseed(uint256{33ULL});
106106

107107
TxOrphanageTest orphanage{m_rng};
108108
CKey key;

src/test/pmt_tests.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,12 @@ BOOST_AUTO_TEST_CASE(pmt_test1)
111111
BOOST_AUTO_TEST_CASE(pmt_malleability)
112112
{
113113
std::vector<uint256> vTxid{
114-
uint256{1}, uint256{2},
115-
uint256{3}, uint256{4},
116-
uint256{5}, uint256{6},
117-
uint256{7}, uint256{8},
118-
uint256{9}, uint256{10},
119-
uint256{9}, uint256{10},
114+
uint256{1ULL}, uint256{2ULL},
115+
uint256{3ULL}, uint256{4ULL},
116+
uint256{5ULL}, uint256{6ULL},
117+
uint256{7ULL}, uint256{8ULL},
118+
uint256{9ULL}, uint256{10ULL},
119+
uint256{9ULL}, uint256{10ULL},
120120
};
121121
std::vector<bool> vMatch = {false, false, false, false, false, false, false, false, false, true, true, false};
122122

src/test/pow_tests.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ BOOST_AUTO_TEST_CASE(CheckProofOfWork_test_negative_target)
8686
uint256 hash;
8787
unsigned int nBits;
8888
nBits = UintToArith256(consensus.powLimit).GetCompact(true);
89-
hash = uint256{1};
89+
hash = uint256{1ULL};
9090
BOOST_CHECK(!CheckProofOfWork(hash, nBits, consensus));
9191
}
9292

@@ -95,7 +95,7 @@ BOOST_AUTO_TEST_CASE(CheckProofOfWork_test_overflow_target)
9595
const auto consensus = CreateChainParams(*m_node.args, ChainType::MAIN)->GetConsensus();
9696
uint256 hash;
9797
unsigned int nBits{~0x00800000U};
98-
hash = uint256{1};
98+
hash = uint256{1ULL};
9999
BOOST_CHECK(!CheckProofOfWork(hash, nBits, consensus));
100100
}
101101

@@ -107,7 +107,7 @@ BOOST_AUTO_TEST_CASE(CheckProofOfWork_test_too_easy_target)
107107
arith_uint256 nBits_arith = UintToArith256(consensus.powLimit);
108108
nBits_arith *= 2;
109109
nBits = nBits_arith.GetCompact();
110-
hash = uint256{1};
110+
hash = uint256{1ULL};
111111
BOOST_CHECK(!CheckProofOfWork(hash, nBits, consensus));
112112
}
113113

src/test/uint256_tests.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -301,10 +301,10 @@ BOOST_AUTO_TEST_CASE(from_user_hex)
301301
BOOST_CHECK_EQUAL(uint256::FromUserHex("0"), uint256::ZERO);
302302
BOOST_CHECK_EQUAL(uint256::FromUserHex("00"), uint256::ZERO);
303303
BOOST_CHECK_EQUAL(uint256::FromUserHex("1"), uint256::ONE);
304-
BOOST_CHECK_EQUAL(uint256::FromUserHex("0x10"), uint256{0x10});
305-
BOOST_CHECK_EQUAL(uint256::FromUserHex("10"), uint256{0x10});
306-
BOOST_CHECK_EQUAL(uint256::FromUserHex("0xFf"), uint256{0xff});
307-
BOOST_CHECK_EQUAL(uint256::FromUserHex("Ff"), uint256{0xff});
304+
BOOST_CHECK_EQUAL(uint256::FromUserHex("0x10"), uint256{0x10ULL});
305+
BOOST_CHECK_EQUAL(uint256::FromUserHex("10"), uint256{0x10ULL});
306+
BOOST_CHECK_EQUAL(uint256::FromUserHex("0xFf"), uint256{0xffULL});
307+
BOOST_CHECK_EQUAL(uint256::FromUserHex("Ff"), uint256{0xffULL});
308308
const std::string valid_hex_64{"0x0123456789abcdef0123456789abcdef0123456789ABDCEF0123456789ABCDEF"};
309309
BOOST_REQUIRE_EQUAL(valid_hex_64.size(), 2 + 64); // 0x prefix and 64 hex digits
310310
BOOST_CHECK_EQUAL(uint256::FromUserHex(valid_hex_64.substr(2)).value().ToString(), ToLower(valid_hex_64.substr(2)));

src/test/validation_chainstatemanager_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -815,7 +815,7 @@ BOOST_FIXTURE_TEST_CASE(chainstatemanager_args, BasicTestingSetup)
815815
BOOST_CHECK_EQUAL(get_valid_opts({"-assumevalid="}).assumed_valid_block, uint256::ZERO);
816816
BOOST_CHECK_EQUAL(get_valid_opts({"-assumevalid=0"}).assumed_valid_block, uint256::ZERO);
817817
BOOST_CHECK_EQUAL(get_valid_opts({"-noassumevalid"}).assumed_valid_block, uint256::ZERO);
818-
BOOST_CHECK_EQUAL(get_valid_opts({"-assumevalid=0x12"}).assumed_valid_block, uint256{0x12});
818+
BOOST_CHECK_EQUAL(get_valid_opts({"-assumevalid=0x12"}).assumed_valid_block, uint256{0x12ULL});
819819

820820
std::string assume_valid{"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef"};
821821
BOOST_CHECK_EQUAL(get_valid_opts({("-assumevalid=" + assume_valid).c_str()}).assumed_valid_block, uint256::FromHex(assume_valid));

src/test/validation_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ BOOST_AUTO_TEST_CASE(block_malleation)
206206

207207
// Empty block is expected to have merkle root of 0x0.
208208
BOOST_CHECK(block.vtx.empty());
209-
block.hashMerkleRoot = uint256{1};
209+
block.hashMerkleRoot = uint256{1ULL};
210210
BOOST_CHECK(is_mutated(block, /*check_witness_root=*/false));
211211
block.hashMerkleRoot = uint256{};
212212
BOOST_CHECK(is_not_mutated(block, /*check_witness_root=*/false));

0 commit comments

Comments
 (0)