diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/test/bctest.py | 1 | ||||
-rw-r--r-- | src/test/util_tests.cpp | 5 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/test/bctest.py b/src/test/bctest.py index 3a8d0ea51b..ae958cfe38 100644 --- a/src/test/bctest.py +++ b/src/test/bctest.py @@ -2,6 +2,7 @@ # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. +from __future__ import division,print_function,unicode_literals import subprocess import os import json diff --git a/src/test/util_tests.cpp b/src/test/util_tests.cpp index 28cecfffaf..517e6945cf 100644 --- a/src/test/util_tests.cpp +++ b/src/test/util_tests.cpp @@ -196,6 +196,8 @@ BOOST_AUTO_TEST_CASE(util_ParseMoney) BOOST_CHECK_EQUAL(ret, COIN*10); BOOST_CHECK(ParseMoney("1.00", ret)); BOOST_CHECK_EQUAL(ret, COIN); + BOOST_CHECK(ParseMoney("1", ret)); + BOOST_CHECK_EQUAL(ret, COIN); BOOST_CHECK(ParseMoney("0.1", ret)); BOOST_CHECK_EQUAL(ret, COIN/10); BOOST_CHECK(ParseMoney("0.01", ret)); @@ -215,6 +217,9 @@ BOOST_AUTO_TEST_CASE(util_ParseMoney) // Attempted 63 bit overflow should fail BOOST_CHECK(!ParseMoney("92233720368.54775808", ret)); + + // Parsing negative amounts must fail + BOOST_CHECK(!ParseMoney("-1", ret)); } BOOST_AUTO_TEST_CASE(util_IsHex) |