@ -551,7 +551,7 @@ BOOST_AUTO_TEST_CASE(help_example)
// test different argument types
const RPCArgList & args = { { " foo " , " bar " } , { " b " , true } , { " n " , 1 } } ;
BOOST_CHECK_EQUAL ( HelpExampleCliNamed ( " test " , args ) , " > bitcoin-cli -named test foo=bar b=true n=1 \n " ) ;
BOOST_CHECK_EQUAL ( HelpExampleRpcNamed ( " test " , args ) , " > curl --user myusername --data-binary '{ \" jsonrpc \" : \" 1 .0\" , \" id \" : \" curltest \" , \" method \" : \" test \" , \" params \" : { \" foo \" : \" bar \" , \" b \" :true, \" n \" :1}}' -H 'content-type: text/plain;' http://127.0.0.1:8332/ \n " ) ;
BOOST_CHECK_EQUAL ( HelpExampleRpcNamed ( " test " , args ) , " > curl --user myusername --data-binary '{ \" jsonrpc \" : \" 2 .0\" , \" id \" : \" curltest \" , \" method \" : \" test \" , \" params \" : { \" foo \" : \" bar \" , \" b \" :true, \" n \" :1}}' -H 'content-type: text/plain;' http://127.0.0.1:8332/ \n " ) ;
// test shell escape
BOOST_CHECK_EQUAL ( HelpExampleCliNamed ( " test " , { { " foo " , " b'ar " } } ) , " > bitcoin-cli -named test foo='b'''ar' \n " ) ;
@ -564,7 +564,7 @@ BOOST_AUTO_TEST_CASE(help_example)
obj_value . pushKV ( " b " , false ) ;
obj_value . pushKV ( " n " , 1 ) ;
BOOST_CHECK_EQUAL ( HelpExampleCliNamed ( " test " , { { " name " , obj_value } } ) , " > bitcoin-cli -named test name='{ \" foo \" : \" bar \" , \" b \" :false, \" n \" :1}' \n " ) ;
BOOST_CHECK_EQUAL ( HelpExampleRpcNamed ( " test " , { { " name " , obj_value } } ) , " > curl --user myusername --data-binary '{ \" jsonrpc \" : \" 1 .0\" , \" id \" : \" curltest \" , \" method \" : \" test \" , \" params \" : { \" name \" :{ \" foo \" : \" bar \" , \" b \" :false, \" n \" :1}}}' -H 'content-type: text/plain;' http://127.0.0.1:8332/ \n " ) ;
BOOST_CHECK_EQUAL ( HelpExampleRpcNamed ( " test " , { { " name " , obj_value } } ) , " > curl --user myusername --data-binary '{ \" jsonrpc \" : \" 2 .0\" , \" id \" : \" curltest \" , \" method \" : \" test \" , \" params \" : { \" name \" :{ \" foo \" : \" bar \" , \" b \" :false, \" n \" :1}}}' -H 'content-type: text/plain;' http://127.0.0.1:8332/ \n " ) ;
// test array params
UniValue arr_value ( UniValue : : VARR ) ;
@ -572,7 +572,7 @@ BOOST_AUTO_TEST_CASE(help_example)
arr_value . push_back ( false ) ;
arr_value . push_back ( 1 ) ;
BOOST_CHECK_EQUAL ( HelpExampleCliNamed ( " test " , { { " name " , arr_value } } ) , " > bitcoin-cli -named test name='[ \" bar \" ,false,1]' \n " ) ;
BOOST_CHECK_EQUAL ( HelpExampleRpcNamed ( " test " , { { " name " , arr_value } } ) , " > curl --user myusername --data-binary '{ \" jsonrpc \" : \" 1 .0\" , \" id \" : \" curltest \" , \" method \" : \" test \" , \" params \" : { \" name \" :[ \" bar \" ,false,1]}}' -H 'content-type: text/plain;' http://127.0.0.1:8332/ \n " ) ;
BOOST_CHECK_EQUAL ( HelpExampleRpcNamed ( " test " , { { " name " , arr_value } } ) , " > curl --user myusername --data-binary '{ \" jsonrpc \" : \" 2 .0\" , \" id \" : \" curltest \" , \" method \" : \" test \" , \" params \" : { \" name \" :[ \" bar \" ,false,1]}}' -H 'content-type: text/plain;' http://127.0.0.1:8332/ \n " ) ;
// test types don't matter for shell
BOOST_CHECK_EQUAL ( HelpExampleCliNamed ( " foo " , { { " arg " , true } } ) , HelpExampleCliNamed ( " foo " , { { " arg " , " true " } } ) ) ;