mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-11-11 06:28:31 +01:00
Removes Boost predicate.hpp dependency
This is a squashed commit that squashes the following commits: This commit removes the `boost/algorithm/string/predicate.hpp` dependenc from the project by replacing the function calls to `boost::algorithm::starts_with` `boost::algorithm::ends_with` and `all` with respectively C++11' `std::basic_string::front`, `std::basic_string::back`, `std::all_of` function calls This commit replaces `boost::algorithm::is_digit` with a locale independent isdigi function, because the use of the standard library's `isdigit` and `std::isdigit functions is discoraged in the developer notes
This commit is contained in:
@@ -806,6 +806,21 @@ BOOST_AUTO_TEST_CASE(gettime)
|
||||
BOOST_CHECK((GetTime() & ~0xFFFFFFFFLL) == 0);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(test_IsDigit)
|
||||
{
|
||||
BOOST_CHECK_EQUAL(IsDigit('0'), true);
|
||||
BOOST_CHECK_EQUAL(IsDigit('1'), true);
|
||||
BOOST_CHECK_EQUAL(IsDigit('8'), true);
|
||||
BOOST_CHECK_EQUAL(IsDigit('9'), true);
|
||||
|
||||
BOOST_CHECK_EQUAL(IsDigit('0' - 1), false);
|
||||
BOOST_CHECK_EQUAL(IsDigit('9' + 1), false);
|
||||
BOOST_CHECK_EQUAL(IsDigit(0), false);
|
||||
BOOST_CHECK_EQUAL(IsDigit(1), false);
|
||||
BOOST_CHECK_EQUAL(IsDigit(8), false);
|
||||
BOOST_CHECK_EQUAL(IsDigit(9), false);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(test_ParseInt32)
|
||||
{
|
||||
int32_t n;
|
||||
|
||||
Reference in New Issue
Block a user