From 766e0b8f09c27e0a55f46581df0d8a61c51aa29c Mon Sep 17 00:00:00 2001 From: Alfredo Garcia Date: Sun, 19 Apr 2020 09:52:38 -0300 Subject: [PATCH] add a test case --- src/test/util_tests.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/test/util_tests.cpp b/src/test/util_tests.cpp index a42a0631d..c7ccc54b6 100644 --- a/src/test/util_tests.cpp +++ b/src/test/util_tests.cpp @@ -420,6 +420,11 @@ BOOST_AUTO_TEST_CASE(test_FormatSubVersion) BOOST_CHECK_EQUAL(FormatSubVersion("Test", 99950, comments), std::string("/Test:0.9.99(comment1)/")); BOOST_CHECK_EQUAL(FormatSubVersion("Test", 99900, comments2), std::string("/Test:0.9.99-beta1(comment1; Comment2; .,_?@; )/")); BOOST_CHECK_EQUAL(FormatSubVersion("Test", 99950, comments2), std::string("/Test:0.9.99(comment1; Comment2; .,_?@; )/")); + + // bug https://github.com/zcash/zcash/issues/4375 + BOOST_CHECK_EQUAL(SanitizeString(std::string("MagicBean:2.1.1-1")), "MagicBean:2.1.11"); + // fixed by adding new rule https://github.com/zcash/zcash/pull/4444 + BOOST_CHECK_EQUAL(SanitizeString(std::string("MagicBean:2.1.1-1"), SAFE_CHARS_SUBVERSION), "MagicBean:2.1.1-1"); } BOOST_AUTO_TEST_CASE(test_ParseFixedPoint)