Changeset View
Changeset View
Standalone View
Standalone View
src/test/util_tests.cpp
Show First 20 Lines • Show All 1,827 Lines • ▼ Show 20 Lines | BOOST_CHECK_EQUAL( | ||||
"test string."); | "test string."); | ||||
BOOST_CHECK_EQUAL( | BOOST_CHECK_EQUAL( | ||||
FormatParagraph( | FormatParagraph( | ||||
"Testing that normal newlines do not get indented.\nLike here.", | "Testing that normal newlines do not get indented.\nLike here.", | ||||
79), | 79), | ||||
"Testing that normal newlines do not get indented.\nLike here."); | "Testing that normal newlines do not get indented.\nLike here."); | ||||
} | } | ||||
BOOST_AUTO_TEST_CASE(test_FormatSubVersion) { | BOOST_AUTO_TEST_CASE(test_FormatUserAgent) { | ||||
std::vector<std::string> comments; | BOOST_CHECK_EQUAL(FormatUserAgent("Test", 99900), | ||||
comments.push_back(std::string("comment1")); | std::string("Test:0.9.99")); | ||||
std::vector<std::string> comments2; | |||||
comments2.push_back(std::string("comment1")); | |||||
// Semicolon is discouraged but not forbidden by BIP-0014 | |||||
comments2.push_back(SanitizeString( | |||||
std::string("Comment2; .,_?@-; !\"#$%&'()*+/<=>[]\\^`{|}~"), | |||||
SAFE_CHARS_UA_COMMENT)); | |||||
BOOST_CHECK_EQUAL( | |||||
FormatSubVersion("Test", 99900, std::vector<std::string>()), | |||||
std::string("/Test:0.9.99/")); | |||||
BOOST_CHECK_EQUAL(FormatSubVersion("Test", 99900, comments), | |||||
std::string("/Test:0.9.99(comment1)/")); | |||||
BOOST_CHECK_EQUAL( | |||||
FormatSubVersion("Test", 99900, comments2), | |||||
std::string("/Test:0.9.99(comment1; Comment2; .,_?@-; )/")); | |||||
} | } | ||||
BOOST_AUTO_TEST_CASE(test_FormatSubVersionUserAgent) { | BOOST_AUTO_TEST_CASE(test_FormatSubVersionUserAgent) { | ||||
std::vector<std::string> comments; | std::vector<std::string> comments; | ||||
comments.push_back(std::string("comment1")); | comments.push_back(std::string("comment1")); | ||||
std::vector<std::string> comments2; | std::vector<std::string> comments2; | ||||
comments2.push_back(std::string("comment1")); | comments2.push_back(std::string("comment1")); | ||||
// Semicolon is discouraged but not forbidden by BIP-0014 | // Semicolon is discouraged but not forbidden by BIP-0014 | ||||
▲ Show 20 Lines • Show All 663 Lines • Show Last 20 Lines |