mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-15 11:36:00 -05:00
Compare FromUserHex result against other hex validators and parsers
This commit is contained in:
parent
19947863e1
commit
1eac96a503
1 changed files with 7 additions and 1 deletions
|
@ -35,7 +35,13 @@ FUZZ_TARGET(hex)
|
||||||
assert(uint256::FromUserHex(random_hex_string));
|
assert(uint256::FromUserHex(random_hex_string));
|
||||||
}
|
}
|
||||||
if (const auto result{uint256::FromUserHex(random_hex_string)}) {
|
if (const auto result{uint256::FromUserHex(random_hex_string)}) {
|
||||||
assert(uint256::FromHex(result->ToString()));
|
const auto result_string{result->ToString()}; // ToString() returns a fixed-length string without "0x" prefix
|
||||||
|
assert(result_string.length() == 64);
|
||||||
|
assert(IsHex(result_string));
|
||||||
|
assert(TryParseHex(result_string));
|
||||||
|
assert(Txid::FromHex(result_string));
|
||||||
|
assert(Wtxid::FromHex(result_string));
|
||||||
|
assert(uint256::FromHex(result_string));
|
||||||
}
|
}
|
||||||
(void)uint256S(random_hex_string);
|
(void)uint256S(random_hex_string);
|
||||||
try {
|
try {
|
||||||
|
|
Loading…
Add table
Reference in a new issue