Bitcoin Core  27.99.0
P2P Digital Currency
Classes | Functions
rpc_tests.cpp File Reference
#include <core_io.h>
#include <interfaces/chain.h>
#include <node/context.h>
#include <rpc/blockchain.h>
#include <rpc/client.h>
#include <rpc/server.h>
#include <rpc/util.h>
#include <test/util/setup_common.h>
#include <univalue.h>
#include <util/time.h>
#include <any>
#include <boost/test/unit_test.hpp>
Include dependency graph for rpc_tests.cpp:

Go to the source code of this file.

Classes

class  HasJSON
 
class  RPCTestingSetup
 

Functions

static UniValue JSON (std::string_view json)
 
 BOOST_AUTO_TEST_CASE (rpc_namedparams)
 
 BOOST_AUTO_TEST_CASE (rpc_namedonlyparams)
 
 BOOST_AUTO_TEST_CASE (rpc_rawparams)
 
 BOOST_AUTO_TEST_CASE (rpc_togglenetwork)
 
 BOOST_AUTO_TEST_CASE (rpc_rawsign)
 
 BOOST_AUTO_TEST_CASE (rpc_createraw_op_return)
 
 BOOST_AUTO_TEST_CASE (rpc_format_monetary_values)
 
static UniValue ValueFromString (const std::string &str) noexcept
 
 BOOST_AUTO_TEST_CASE (rpc_parse_monetary_values)
 
 BOOST_AUTO_TEST_CASE (rpc_ban)
 
 BOOST_AUTO_TEST_CASE (rpc_convert_values_generatetoaddress)
 
 BOOST_AUTO_TEST_CASE (rpc_getblockstats_calculate_percentiles_by_weight)
 
 BOOST_AUTO_TEST_CASE (check_dup_param_names)
 
 BOOST_AUTO_TEST_CASE (help_example)
 
static void CheckRpc (const std::vector< RPCArg > &params, const UniValue &args, RPCHelpMan::RPCMethodImpl test_impl)
 
 BOOST_AUTO_TEST_CASE (rpc_arg_helper)
 

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/14]

BOOST_AUTO_TEST_CASE ( check_dup_param_names  )

Definition at line 504 of file rpc_tests.cpp.

◆ BOOST_AUTO_TEST_CASE() [2/14]

BOOST_AUTO_TEST_CASE ( help_example  )

Definition at line 550 of file rpc_tests.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [3/14]

BOOST_AUTO_TEST_CASE ( rpc_arg_helper  )

Parameters with which the RPCHelpMan is instantiated

Check that self.Arg returns the same value as the request.params accessors

Check that self.Arg returns the same value when using index and key

Definition at line 595 of file rpc_tests.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [4/14]

BOOST_AUTO_TEST_CASE ( rpc_ban  )

Definition at line 312 of file rpc_tests.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [5/14]

BOOST_AUTO_TEST_CASE ( rpc_convert_values_generatetoaddress  )

Definition at line 402 of file rpc_tests.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [6/14]

BOOST_AUTO_TEST_CASE ( rpc_createraw_op_return  )

Definition at line 210 of file rpc_tests.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [7/14]

BOOST_AUTO_TEST_CASE ( rpc_format_monetary_values  )

Definition at line 225 of file rpc_tests.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [8/14]

BOOST_AUTO_TEST_CASE ( rpc_getblockstats_calculate_percentiles_by_weight  )

Definition at line 425 of file rpc_tests.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [9/14]

BOOST_AUTO_TEST_CASE ( rpc_namedonlyparams  )

Definition at line 112 of file rpc_tests.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [10/14]

BOOST_AUTO_TEST_CASE ( rpc_namedparams  )

Definition at line 85 of file rpc_tests.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [11/14]

BOOST_AUTO_TEST_CASE ( rpc_parse_monetary_values  )

Definition at line 277 of file rpc_tests.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [12/14]

BOOST_AUTO_TEST_CASE ( rpc_rawparams  )

Definition at line 134 of file rpc_tests.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [13/14]

BOOST_AUTO_TEST_CASE ( rpc_rawsign  )

Definition at line 191 of file rpc_tests.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [14/14]

BOOST_AUTO_TEST_CASE ( rpc_togglenetwork  )

Definition at line 169 of file rpc_tests.cpp.

Here is the call graph for this function:

◆ CheckRpc()

static void CheckRpc ( const std::vector< RPCArg > &  params,
const UniValue args,
RPCHelpMan::RPCMethodImpl  test_impl 
)
static

Definition at line 585 of file rpc_tests.cpp.

Here is the caller graph for this function:

◆ JSON()

static UniValue JSON ( std::string_view  json)
static

Definition at line 20 of file rpc_tests.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ValueFromString()

static UniValue ValueFromString ( const std::string &  str)
staticnoexcept

Definition at line 270 of file rpc_tests.cpp.

Here is the call graph for this function:
Here is the caller graph for this function: