Changeset View
Changeset View
Standalone View
Standalone View
src/test/util_tests.cpp
Show First 20 Lines • Show All 1,379 Lines • ▼ Show 20 Lines | CheckConvertBits<8, 5>({0xff, 0xff, 0xff, 0xff, 0xff}, | ||||
{0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f}); | {0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f}); | ||||
CheckConvertBits<8, 5>({0xff, 0xff, 0xff, 0xff, 0xff}, | CheckConvertBits<8, 5>({0xff, 0xff, 0xff, 0xff, 0xff}, | ||||
{0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f}); | {0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f}); | ||||
CheckConvertBits<8, 5>({0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef}, | CheckConvertBits<8, 5>({0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef}, | ||||
{0x00, 0x04, 0x11, 0x14, 0x0a, 0x19, 0x1c, 0x09, | {0x00, 0x04, 0x11, 0x14, 0x0a, 0x19, 0x1c, 0x09, | ||||
0x15, 0x0f, 0x06, 0x1e, 0x1e}); | 0x15, 0x0f, 0x06, 0x1e, 0x1e}); | ||||
} | } | ||||
BOOST_AUTO_TEST_CASE(test_ToLower) { | |||||
BOOST_CHECK_EQUAL(ToLower('@'), '@'); | |||||
BOOST_CHECK_EQUAL(ToLower('A'), 'a'); | |||||
BOOST_CHECK_EQUAL(ToLower('Z'), 'z'); | |||||
BOOST_CHECK_EQUAL(ToLower('['), '['); | |||||
BOOST_CHECK_EQUAL(ToLower(0), 0); | |||||
BOOST_CHECK_EQUAL(ToLower(255), 255); | |||||
std::string testVector; | |||||
Downcase(testVector); | |||||
BOOST_CHECK_EQUAL(testVector, ""); | |||||
testVector = "#HODL"; | |||||
Downcase(testVector); | |||||
BOOST_CHECK_EQUAL(testVector, "#hodl"); | |||||
testVector = "\x00\xfe\xff"; | |||||
Downcase(testVector); | |||||
BOOST_CHECK_EQUAL(testVector, "\x00\xfe\xff"); | |||||
} | |||||
BOOST_AUTO_TEST_CASE(test_ToUpper) { | |||||
BOOST_CHECK_EQUAL(ToUpper('`'), '`'); | |||||
BOOST_CHECK_EQUAL(ToUpper('a'), 'A'); | |||||
BOOST_CHECK_EQUAL(ToUpper('z'), 'Z'); | |||||
BOOST_CHECK_EQUAL(ToUpper('{'), '{'); | |||||
BOOST_CHECK_EQUAL(ToUpper(0), 0); | |||||
BOOST_CHECK_EQUAL(ToUpper(255), 255); | |||||
} | |||||
BOOST_AUTO_TEST_CASE(test_Capitalize) { | |||||
BOOST_CHECK_EQUAL(Capitalize(""), ""); | |||||
BOOST_CHECK_EQUAL(Capitalize("bitcoin"), "Bitcoin"); | |||||
BOOST_CHECK_EQUAL(Capitalize("\x00\xfe\xff"), "\x00\xfe\xff"); | |||||
} | |||||
BOOST_AUTO_TEST_SUITE_END() | BOOST_AUTO_TEST_SUITE_END() |