mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-18 13:17:55 +02:00
Merge 9402159b9b into merged_master (Bitcoin PR #20472)
This commit is contained in:
commit
ceac4f83ab
1 changed files with 17 additions and 0 deletions
|
|
@ -1424,10 +1424,18 @@ BOOST_AUTO_TEST_CASE(test_ParseInt32)
|
|||
BOOST_CHECK(ParseInt32("2147483647", &n) && n == 2147483647);
|
||||
BOOST_CHECK(ParseInt32("-2147483648", &n) && n == (-2147483647 - 1)); // (-2147483647 - 1) equals INT_MIN
|
||||
BOOST_CHECK(ParseInt32("-1234", &n) && n == -1234);
|
||||
BOOST_CHECK(ParseInt32("00000000000000001234", &n) && n == 1234);
|
||||
BOOST_CHECK(ParseInt32("-00000000000000001234", &n) && n == -1234);
|
||||
BOOST_CHECK(ParseInt32("00000000000000000000", &n) && n == 0);
|
||||
BOOST_CHECK(ParseInt32("-00000000000000000000", &n) && n == 0);
|
||||
// Invalid values
|
||||
BOOST_CHECK(!ParseInt32("", &n));
|
||||
BOOST_CHECK(!ParseInt32(" 1", &n)); // no padding inside
|
||||
BOOST_CHECK(!ParseInt32("1 ", &n));
|
||||
BOOST_CHECK(!ParseInt32("++1", &n));
|
||||
BOOST_CHECK(!ParseInt32("+-1", &n));
|
||||
BOOST_CHECK(!ParseInt32("-+1", &n));
|
||||
BOOST_CHECK(!ParseInt32("--1", &n));
|
||||
BOOST_CHECK(!ParseInt32("1a", &n));
|
||||
BOOST_CHECK(!ParseInt32("aap", &n));
|
||||
BOOST_CHECK(!ParseInt32("0x1", &n)); // no hex
|
||||
|
|
@ -1483,10 +1491,19 @@ BOOST_AUTO_TEST_CASE(test_ParseUInt32)
|
|||
BOOST_CHECK(ParseUInt32("2147483647", &n) && n == 2147483647);
|
||||
BOOST_CHECK(ParseUInt32("2147483648", &n) && n == (uint32_t)2147483648);
|
||||
BOOST_CHECK(ParseUInt32("4294967295", &n) && n == (uint32_t)4294967295);
|
||||
BOOST_CHECK(ParseUInt32("+1234", &n) && n == 1234);
|
||||
BOOST_CHECK(ParseUInt32("00000000000000001234", &n) && n == 1234);
|
||||
BOOST_CHECK(ParseUInt32("00000000000000000000", &n) && n == 0);
|
||||
// Invalid values
|
||||
BOOST_CHECK(!ParseUInt32("-00000000000000000000", &n));
|
||||
BOOST_CHECK(!ParseUInt32("", &n));
|
||||
BOOST_CHECK(!ParseUInt32(" 1", &n)); // no padding inside
|
||||
BOOST_CHECK(!ParseUInt32(" -1", &n));
|
||||
BOOST_CHECK(!ParseUInt32("++1", &n));
|
||||
BOOST_CHECK(!ParseUInt32("+-1", &n));
|
||||
BOOST_CHECK(!ParseUInt32("-+1", &n));
|
||||
BOOST_CHECK(!ParseUInt32("--1", &n));
|
||||
BOOST_CHECK(!ParseUInt32("-1", &n));
|
||||
BOOST_CHECK(!ParseUInt32("1 ", &n));
|
||||
BOOST_CHECK(!ParseUInt32("1a", &n));
|
||||
BOOST_CHECK(!ParseUInt32("aap", &n));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue