|
11 | 11 | #include "test/test_bitcoin.h" |
12 | 12 |
|
13 | 13 | #include <boost/algorithm/string.hpp> |
| 14 | +#include <boost/assign/list_of.hpp> |
14 | 15 | #include <boost/test/unit_test.hpp> |
15 | 16 |
|
16 | 17 | #include <univalue.h> |
@@ -308,4 +309,27 @@ BOOST_AUTO_TEST_CASE(rpc_ban) |
308 | 309 | BOOST_CHECK_EQUAL(adr.get_str(), "2001:4d48:ac57:400:cacf:e9ff:fe1d:9c63/128"); |
309 | 310 | } |
310 | 311 |
|
| 312 | +BOOST_AUTO_TEST_CASE(rpc_convert_values_generatetoaddress) |
| 313 | +{ |
| 314 | + UniValue result; |
| 315 | + |
| 316 | + BOOST_CHECK_NO_THROW(result = RPCConvertValues("generatetoaddress", boost::assign::list_of("101")("mkESjLZW66TmHhiFX8MCaBjrhZ543PPh9a"))); |
| 317 | + BOOST_CHECK_EQUAL(result[0].get_int(), 101); |
| 318 | + BOOST_CHECK_EQUAL(result[1].get_str(), "mkESjLZW66TmHhiFX8MCaBjrhZ543PPh9a"); |
| 319 | + |
| 320 | + BOOST_CHECK_NO_THROW(result = RPCConvertValues("generatetoaddress", boost::assign::list_of("101")("mhMbmE2tE9xzJYCV9aNC8jKWN31vtGrguU"))); |
| 321 | + BOOST_CHECK_EQUAL(result[0].get_int(), 101); |
| 322 | + BOOST_CHECK_EQUAL(result[1].get_str(), "mhMbmE2tE9xzJYCV9aNC8jKWN31vtGrguU"); |
| 323 | + |
| 324 | + BOOST_CHECK_NO_THROW(result = RPCConvertValues("generatetoaddress", boost::assign::list_of("1")("mkESjLZW66TmHhiFX8MCaBjrhZ543PPh9a")("9"))); |
| 325 | + BOOST_CHECK_EQUAL(result[0].get_int(), 1); |
| 326 | + BOOST_CHECK_EQUAL(result[1].get_str(), "mkESjLZW66TmHhiFX8MCaBjrhZ543PPh9a"); |
| 327 | + BOOST_CHECK_EQUAL(result[2].get_int(), 9); |
| 328 | + |
| 329 | + BOOST_CHECK_NO_THROW(result = RPCConvertValues("generatetoaddress", boost::assign::list_of("1")("mhMbmE2tE9xzJYCV9aNC8jKWN31vtGrguU")("9"))); |
| 330 | + BOOST_CHECK_EQUAL(result[0].get_int(), 1); |
| 331 | + BOOST_CHECK_EQUAL(result[1].get_str(), "mhMbmE2tE9xzJYCV9aNC8jKWN31vtGrguU"); |
| 332 | + BOOST_CHECK_EQUAL(result[2].get_int(), 9); |
| 333 | +} |
| 334 | + |
311 | 335 | BOOST_AUTO_TEST_SUITE_END() |
0 commit comments