rippled
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
ripple::test Namespace Reference

Namespaces

 csf
 
 detail
 
 jtx
 
 validator_data
 

Classes

class  AbstractClient
 
class  AccountDelete_test
 
class  AccountInfo_test
 
class  AccountObjects_test
 
class  AccountOffers_test
 
class  AccountTx_test
 
struct  base_uint_test
 
class  BasicNetwork_test
 
class  Book_test
 
struct  BookDirs_test
 
struct  Buffer_test
 
class  ByzantineFailureSim_test
 
class  CaptureLogs
 Log manager for CaptureSinks. More...
 
class  CheckDeliveredAmount
 
class  CheckMessageLogs
 Log manager that searches for a specific message substring. More...
 
class  ClosureCounter_test
 
class  compression_test
 
class  Consensus_test
 
class  Coroutine_test
 
class  CrossingLimits_test
 
class  CurrentThreadName_test
 
class  DatabaseDownloader_test
 
class  DeliveredAmount_test
 
class  DeliverMin_test
 
struct  DepositAuth_test
 
class  DepositAuthorized_test
 
struct  DepositPreauth_test
 
struct  DetectCrash_test
 
class  Digraph_test
 
struct  Directory_test
 
struct  DirectStepInfo
 
class  DistributedValidators_test
 In progress simulations for diversifying and distributing validators. More...
 
class  DNS_test
 
class  ElementComboIter
 
class  Env_test
 
struct  Escrow_test
 
struct  ExistingElementPool
 
struct  Expected_test
 
class  feeunits_test
 
class  FeeVote_test
 
class  FindOversizeCross_test
 
struct  Flow_manual_test
 
struct  Flow_test
 
class  GatewayBalances_test
 
class  GetAmendments_test
 
struct  GRPCTestClientBase
 
class  handshake_test
 
class  HashRouter_test
 
class  Histogram_test
 
class  JobQueue_test
 
struct  join_test
 
class  JSONRPCClient
 
class  LedgerHistory_test
 
struct  LedgerReplay_test
 
class  LedgerReplayClient
 Ledger replay client side. More...
 
struct  LedgerReplayer_test
 Test cases: LedgerReplayer_test: – process TMProofPathRequest and TMProofPathResponse – process TMReplayDeltaRequest and TMReplayDeltaResponse – update and merge LedgerReplayTask::TaskParameter – process [ledger_replay] section in config – peer handshake – replay a range of ledgers that the local node already has – replay a range of ledgers and fallback to InboundLedgers because peers do not support ProtocolFeature::LedgerReplay – replay a range of ledgers and the network drops or repeats messages – call stop() and the tasks and subtasks are removed – process a bad skip list – process a bad ledger delta – replay ledger ranges with different overlaps. More...
 
struct  LedgerReplayerLong_test
 
struct  LedgerReplayerTimeout_test
 
struct  LedgerServer
 Utility class for (1) creating ledgers with txns and (2) providing the ledgers via the ledgerMaster. More...
 
class  LedgerTiming_test
 
class  LedgerTrie_test
 
class  Link
 Simulate link from a validator to a peer directly connected to the server. More...
 
class  MagicInboundLedgers
 Simulate a network InboundLedgers. More...
 
class  Manifest_test
 
class  ManifestRPC_test
 
class  ManualClock
 Manually advanced clock. More...
 
class  ManualTimeKeeper
 
struct  mulDiv_test
 
class  multi_runner_child
 A class to run a subset of unit tests. More...
 
class  multi_runner_parent
 Manager for children running unit tests. More...
 
class  MultiSign_test
 
class  NegativeUNL_test
 
class  NegativeUNLNoAmendment_test
 
class  NegativeUNLVoteFilterValidations_test
 
class  NegativeUNLVoteGoodScore_test
 
class  NegativeUNLVoteInternal_test
 Test the private member functions of NegativeUNLVote. More...
 
class  NegativeUNLVoteMaxListed_test
 
class  NegativeUNLVoteNewValidator_test
 
class  NegativeUNLVoteOffline_test
 
class  NegativeUNLVoteRetiredValidator_test
 
class  NegativeUNLVoteScoreTable_test
 Rest the build score table function of NegativeUNLVote. More...
 
class  Network
 
struct  NetworkHistory
 Utility class for creating validators and ledger history. More...
 
class  NetworkID_test
 
struct  NetworkOfTwo
 
class  NodeToShardRPC_test
 
struct  nonhash
 
class  NoRipple_test
 
class  Offer_manual_test
 
class  Offer_test
 
class  Overlay
 Simulate server's OverlayImpl. More...
 
class  OverlaySim
 
class  OversizeMeta_test
 
class  Path
 
class  Path_test
 
class  PathSet
 
struct  PayChan_test
 
class  PaymentSandbox_test
 
struct  PayStrand_test
 
class  PeerPartial
 Simulate two entities - peer directly connected to the server (via squelch in PeerSim) and PeerImp (via Overlay) More...
 
class  PeerSim
 
struct  PendingSaves_test
 
class  PlumpBook_test
 
struct  PseudoTx_test
 
class  RandomAccountParams
 
class  RCLCensorshipDetector_test
 
class  RCLValidations_test
 
class  reduce_relay_simulate_test
 
class  reduce_relay_test
 
struct  Regression_test
 
class  ReportingETL_test
 
struct  RippleCalcTestParams
 
class  RobustTransaction_test
 
class  Roles_test
 
class  RPCCall_test
 
struct  RPCCallTestData
 
class  RPCOverload_test
 
class  ScaleFreeSim_test
 
class  Scheduler_test
 
struct  scope_test
 
class  Server_test
 
class  ServerInfo_test
 
class  ServerStatus_test
 
struct  SetAuth_test
 
class  SetTrust_test
 
class  SHAMapStore_test
 
class  ShardArchiveHandler_test
 
class  SkipList_test
 
struct  Slice_test
 
class  StreamSink
 
class  Subscribe_test
 
class  SuiteJournal
 
class  SuiteJournalSink
 
class  tagged_integer_test
 
class  TestOutputSuite
 
class  TestPeer
 Simulate a network peer. More...
 
struct  TestPeerSet
 Simulate a peerSet that supplies peers to ledger replay subtasks. More...
 
class  TestPeerSetBuilder
 Build the TestPeerSet. More...
 
class  TheoreticalQuality_test
 
class  ThinBook_test
 
struct  Transaction_ordering_test
 
class  TrustedPublisherServer
 
class  tx_reduce_relay_test
 
class  TxQ1_test
 
class  TxQ2_test
 
class  Validator
 Simulate Validator. More...
 
class  ValidatorInfo_test
 
class  ValidatorKeys_test
 
class  ValidatorList_test
 
class  ValidatorRPC_test
 
class  ValidatorSite_test
 
class  View_test
 
class  WSClient
 
class  WSClient_test
 
class  WSClientImpl
 
struct  XRPEndpointStepInfo
 

Typedefs

using MessageSPtr = std::shared_ptr< Message >
 
using LinkSPtr = std::shared_ptr< Link >
 
using PeerSPtr = std::shared_ptr< Peer >
 
using PeerWPtr = std::weak_ptr< Peer >
 
using SquelchCB = std::function< void(PublicKey const &, PeerWPtr const &, std::uint32_t)>
 
using UnsquelchCB = std::function< void(PublicKey const &, PeerWPtr const &)>
 
using LinkIterCB = std::function< void(Link &, MessageSPtr)>
 
using socket_type = boost::beast::tcp_stream
 
using stream_type = boost::beast::ssl_stream< socket_type >
 

Enumerations

enum  InboundLedgersBehavior { InboundLedgersBehavior::Good, InboundLedgersBehavior::DropAll }
 
enum  PeerFeature { PeerFeature::LedgerReplayEnabled, PeerFeature::None }
 
enum  PeerSetBehavior {
  PeerSetBehavior::Good, PeerSetBehavior::Drop50, PeerSetBehavior::DropAll, PeerSetBehavior::DropSkipListReply,
  PeerSetBehavior::DropLedgerDeltaReply, PeerSetBehavior::Repeat
}
 
enum  TaskStatus { TaskStatus::Failed, TaskStatus::Completed, TaskStatus::NotDone, TaskStatus::NotExist }
 
enum  TrustFlag { TrustFlag::freeze, TrustFlag::auth, TrustFlag::noripple }
 

Functions

template<class TIn , class TOut , class TDerived >
static bool equalHelper (Step const &step, ripple::Book const &book)
 
bool bookStepEqual (Step const &step, ripple::Book const &book)
 
bool directStepEqual (Step const &step, AccountID const &src, AccountID const &dst, Currency const &currency)
 
bool xrpEndpointStepEqual (Step const &step, AccountID const &acc)
 
 BEAST_DEFINE_TESTSUITE_PRIO (AccountDelete, app, ripple, 2)
 
 BEAST_DEFINE_TESTSUITE_MANUAL_PRIO (CrossingLimits, tx, ripple, 10)
 
 BEAST_DEFINE_TESTSUITE (DeliverMin, app, ripple)
 
static XRPAmount reserve (jtx::Env &env, std::uint32_t count)
 
static bool hasDepositAuth (jtx::Env const &env, jtx::Account const &acct)
 
 BEAST_DEFINE_TESTSUITE (DepositAuth, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (DepositPreauth, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_MANUAL_PRIO (DNS, ripple_data, ripple, 20)
 
 BEAST_DEFINE_TESTSUITE (Escrow, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (FeeVote, server, ripple)
 
bool getNoRippleFlag (jtx::Env const &env, jtx::Account const &src, jtx::Account const &dst, Currency const &cur)
 
jtx::PrettyAmount xrpMinusFee (jtx::Env const &env, std::int64_t xrpAmount)
 
 BEAST_DEFINE_TESTSUITE_PRIO (Flow, app, ripple, 2)
 
 BEAST_DEFINE_TESTSUITE_MANUAL_PRIO (Flow_manual, app, ripple, 4)
 
 BEAST_DEFINE_TESTSUITE (HashRouter, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (LedgerHistory, app, ripple)
 
void logAll (LedgerServer &server, LedgerReplayClient &client, beast::severities::Severity level=Severity::kTrace)
 
 BEAST_DEFINE_TESTSUITE (LedgerReplay, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_PRIO (LedgerReplayer, app, ripple, 1)
 
 BEAST_DEFINE_TESTSUITE (LedgerReplayerTimeout, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_MANUAL (LedgerReplayerLong, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (Manifest, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (MultiSign, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (NetworkID, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_PRIO (Offer, tx, ripple, 4)
 
 BEAST_DEFINE_TESTSUITE_MANUAL_PRIO (Offer_manual, tx, ripple, 20)
 
 BEAST_DEFINE_TESTSUITE_MANUAL_PRIO (PlumpBook, tx, ripple, 5)
 
 BEAST_DEFINE_TESTSUITE (ThinBook, tx, ripple)
 
 BEAST_DEFINE_TESTSUITE_MANUAL_PRIO (OversizeMeta, tx, ripple, 3)
 
 BEAST_DEFINE_TESTSUITE_MANUAL_PRIO (FindOversizeCross, tx, ripple, 50)
 
template<class... Args>
STPath stpath (Args const &... args)
 
template<class... Args>
bool same (STPathSet const &st1, Args const &... args)
 
bool equal (STAmount const &sa1, STAmount const &sa2)
 
Json::Value rpf (jtx::Account const &src, jtx::Account const &dst, std::uint32_t num_src)
 
auto IPE (Issue const &iss)
 
 BEAST_DEFINE_TESTSUITE (Path, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (PayChan, app, ripple)
 
std::uint32_t trustFlag (TrustFlag f, bool useHigh)
 
bool getTrustFlag (jtx::Env const &env, jtx::Account const &src, jtx::Account const &dst, Currency const &cur, TrustFlag flag)
 
bool equal (std::unique_ptr< Step > const &s1, DirectStepInfo const &dsi)
 
bool equal (std::unique_ptr< Step > const &s1, XRPEndpointStepInfo const &xrpsi)
 
bool equal (std::unique_ptr< Step > const &s1, ripple::Book const &bsi)
 
template<class Iter >
bool strandEqualHelper (Iter i)
 
template<class Iter , class StepInfo , class... Args>
bool strandEqualHelper (Iter i, StepInfo &&si, Args &&... args)
 
template<class... Args>
bool equal (Strand const &strand, Args &&... args)
 
STPathElement ape (AccountID const &a)
 
STPathElement ipe (Issue const &iss)
 
STPathElement iape (AccountID const &account)
 
STPathElement cpe (Currency const &c)
 
STPathElement allpe (AccountID const &a, Issue const &iss)
 
 BEAST_DEFINE_TESTSUITE (PayStrand, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (PseudoTx, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (RCLCensorshipDetector, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (RCLValidations, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (Regression, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (SetAuth, test, ripple)
 
 BEAST_DEFINE_TESTSUITE (SetTrust, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (SHAMapStore, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_PRIO (TheoreticalQuality, app, ripple, 3)
 
 BEAST_DEFINE_TESTSUITE (Transaction_ordering, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_PRIO (TxQ1, app, ripple, 1)
 
 BEAST_DEFINE_TESTSUITE_PRIO (TxQ2, app, ripple, 1)
 
 BEAST_DEFINE_TESTSUITE (ValidatorKeys, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (ValidatorList, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_PRIO (ValidatorSite, app, ripple, 2)
 
 BEAST_DEFINE_TESTSUITE (base_uint, ripple_basics, ripple)
 
 BEAST_DEFINE_TESTSUITE (Buffer, ripple_basics, ripple)
 
 BEAST_DEFINE_TESTSUITE_MANUAL (DetectCrash, unit_test, beast)
 
 BEAST_DEFINE_TESTSUITE (Expected, ripple_basics, ripple)
 
 BEAST_DEFINE_TESTSUITE (feeunits, ripple_basics, ripple)
 
 BEAST_DEFINE_TESTSUITE (join, ripple_basics, ripple)
 
 BEAST_DEFINE_TESTSUITE (mulDiv, ripple_basics, ripple)
 
 BEAST_DEFINE_TESTSUITE (scope, ripple_basics, ripple)
 
 BEAST_DEFINE_TESTSUITE (Slice, ripple_basics, ripple)
 
 BEAST_DEFINE_TESTSUITE (tagged_integer, ripple_basics, ripple)
 
 BEAST_DEFINE_TESTSUITE (CurrentThreadName, core, beast)
 
 BEAST_DEFINE_TESTSUITE_MANUAL (ByzantineFailureSim, consensus, ripple)
 
 BEAST_DEFINE_TESTSUITE (Consensus, consensus, ripple)
 
 BEAST_DEFINE_TESTSUITE_MANUAL_PRIO (DistributedValidators, consensus, ripple, 2)
 
 BEAST_DEFINE_TESTSUITE (LedgerTiming, consensus, ripple)
 
 BEAST_DEFINE_TESTSUITE (LedgerTrie, consensus, ripple)
 
bool negUnlSizeTest (std::shared_ptr< Ledger const > const &l, size_t size, bool hasToDisable, bool hasToReEnable)
 Test the size of the negative UNL in a ledger, also test if the ledger has ToDisalbe and/or ToReEnable. More...
 
bool applyAndTestResult (jtx::Env &env, OpenView &view, STTx const &tx, bool pass)
 Try to apply a ttUNL_MODIFY Tx, and test the apply result. More...
 
bool VerifyPubKeyAndSeq (std::shared_ptr< Ledger const > const &l, hash_map< PublicKey, std::uint32_t > nUnlLedgerSeq)
 Verify the content of negative UNL entries (public key and ledger sequence) of a ledger. More...
 
std::size_t countTx (std::shared_ptr< SHAMap > const &txSet)
 Count the number of Tx in a TxSet. More...
 
std::vector< PublicKeycreatePublicKeys (std::size_t n)
 Create fake public keys. More...
 
STTx createTx (bool disabling, LedgerIndex seq, PublicKey const &txKey)
 Create ttUNL_MODIFY Tx. More...
 
template<typename PreVote = decltype(defaultPreVote)>
bool voteAndCheck (NetworkHistory &history, NodeID const &myId, std::size_t expect, PreVote const &pre=defaultPreVote)
 Create a NegativeUNLVote object. More...
 
 BEAST_DEFINE_TESTSUITE (NegativeUNL, ledger, ripple)
 
 BEAST_DEFINE_TESTSUITE (NegativeUNLNoAmendment, ledger, ripple)
 
 BEAST_DEFINE_TESTSUITE (NegativeUNLVoteInternal, consensus, ripple)
 
 BEAST_DEFINE_TESTSUITE_MANUAL (NegativeUNLVoteScoreTable, consensus, ripple)
 
 BEAST_DEFINE_TESTSUITE_PRIO (NegativeUNLVoteGoodScore, consensus, ripple, 1)
 
 BEAST_DEFINE_TESTSUITE (NegativeUNLVoteOffline, consensus, ripple)
 
 BEAST_DEFINE_TESTSUITE (NegativeUNLVoteMaxListed, consensus, ripple)
 
 BEAST_DEFINE_TESTSUITE_PRIO (NegativeUNLVoteRetiredValidator, consensus, ripple, 1)
 
 BEAST_DEFINE_TESTSUITE (NegativeUNLVoteNewValidator, consensus, ripple)
 
 BEAST_DEFINE_TESTSUITE (NegativeUNLVoteFilterValidations, consensus, ripple)
 
 BEAST_DEFINE_TESTSUITE_MANUAL_PRIO (ScaleFreeSim, consensus, ripple, 80)
 
 BEAST_DEFINE_TESTSUITE (ClosureCounter, core, ripple)
 
 BEAST_DEFINE_TESTSUITE (Coroutine, core, ripple)
 
 BEAST_DEFINE_TESTSUITE (JobQueue, core, ripple)
 
 BEAST_DEFINE_TESTSUITE (BasicNetwork, test, ripple)
 
 BEAST_DEFINE_TESTSUITE (Digraph, test, ripple)
 
 BEAST_DEFINE_TESTSUITE (Histogram, test, ripple)
 
 BEAST_DEFINE_TESTSUITE (Scheduler, test, ripple)
 
 BEAST_DEFINE_TESTSUITE (Env, app, ripple)
 
const char * getEnvLocalhostAddr ()
 
void setupConfigForUnitTests (Config &config)
 initializes a config object for use with jtx::Env More...
 
void incPorts (int times)
 
std::unique_ptr< AbstractClientmakeJSONRPCClient (Config const &cfg, unsigned rpc_version=2)
 Returns a client using JSON-RPC over HTTP/S. More...
 
std::unique_ptr< WSClientmakeWSClient (Config const &cfg, bool v2=true, unsigned rpc_version=2, std::unordered_map< std::string, std::string > const &headers={})
 Returns a client operating through WebSockets/S. More...
 
std::size_t countOffers (jtx::Env &env, jtx::Account const &account, Issue const &takerPays, Issue const &takerGets)
 Count offer. More...
 
std::size_t countOffers (jtx::Env &env, jtx::Account const &account, STAmount const &takerPays, STAmount const &takerGets)
 
bool isOffer (jtx::Env &env, jtx::Account const &account, STAmount const &takerPays, STAmount const &takerGets)
 An offer exists. More...
 
bool isOffer (jtx::Env &env, jtx::Account const &account, Issue const &takerPays, Issue const &takerGets)
 An offer exists. More...
 
std::shared_ptr< TrustedPublisherServermake_TrustedPublisherServer (boost::asio::io_context &ioc, std::vector< TrustedPublisherServer::Validator > const &validators, NetClock::time_point validUntil, std::vector< std::pair< NetClock::time_point, NetClock::time_point >> const &futures, bool useSSL=false, int version=1, bool immediateStart=true, int sequence=1)
 
 BEAST_DEFINE_TESTSUITE (WSClient, test, ripple)
 
 BEAST_DEFINE_TESTSUITE (BookDirs, ledger, ripple)
 
 BEAST_DEFINE_TESTSUITE_PRIO (Directory, ledger, ripple, 1)
 
 BEAST_DEFINE_TESTSUITE (PaymentSandbox, ledger, ripple)
 
 BEAST_DEFINE_TESTSUITE (PendingSaves, ledger, ripple)
 
 BEAST_DEFINE_TESTSUITE (SkipList, ledger, ripple)
 
 BEAST_DEFINE_TESTSUITE (View, ledger, ripple)
 
 BEAST_DEFINE_TESTSUITE (GetAmendments, ledger, ripple)
 
 BEAST_DEFINE_TESTSUITE (DatabaseDownloader, net, ripple)
 
static uint256 ledgerHash (LedgerInfo const &info)
 
 BEAST_DEFINE_TESTSUITE_MANUAL (compression, ripple_data, ripple)
 
 BEAST_DEFINE_TESTSUITE (handshake, ripple_data, ripple)
 
 BEAST_DEFINE_TESTSUITE (reduce_relay, ripple_data, ripple)
 
 BEAST_DEFINE_TESTSUITE_MANUAL (reduce_relay_simulate, ripple_data, ripple)
 
 BEAST_DEFINE_TESTSUITE (tx_reduce_relay, ripple_data, ripple)
 
 BEAST_DEFINE_TESTSUITE (AccountInfo, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (AccountObjects, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (AccountOffers, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (AccountTx, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_PRIO (Book, app, ripple, 1)
 
 BEAST_DEFINE_TESTSUITE (DeliveredAmount, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (DepositAuthorized, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (GatewayBalances, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (ManifestRPC, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE_MANUAL (NodeToShardRPC, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (NoRipple, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_PRIO (ReportingETL, app, ripple, 2)
 
 BEAST_DEFINE_TESTSUITE (RobustTransaction, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (Roles, app, ripple)
 
std::string updateAPIVersionString (const char *const req)
 
 BEAST_DEFINE_TESTSUITE (RPCCall, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (RPCOverload, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (ServerInfo, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_PRIO (ShardArchiveHandler, app, ripple, 3)
 
 BEAST_DEFINE_TESTSUITE (Subscribe, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (ValidatorInfo, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (ValidatorRPC, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (Server, http, ripple)
 
 BEAST_DEFINE_TESTSUITE (ServerStatus, server, ripple)
 

Variables

auto defaultPreVote = [](NegativeUNLVote& vote) {}
 
std::atomic< bool > envUseIPv4 {false}
 
int port_base = 8000
 
static constexpr std::uint32_t MAX_PEERS = 10
 
static constexpr std::uint32_t MAX_VALIDATORS = 10
 
static constexpr std::uint32_t MAX_MESSAGES = 200000
 
static char const * bobs_account_objects []
 
static const RPCCallTestData rpcCallTestArray []
 

Typedef Documentation

◆ MessageSPtr

Definition at line 42 of file reduce_relay_test.cpp.

◆ LinkSPtr

Definition at line 43 of file reduce_relay_test.cpp.

◆ PeerSPtr

Definition at line 44 of file reduce_relay_test.cpp.

◆ PeerWPtr

Definition at line 45 of file reduce_relay_test.cpp.

◆ SquelchCB

using ripple::test::SquelchCB = typedef std::function<void(PublicKey const&, PeerWPtr const&, std::uint32_t)>

Definition at line 47 of file reduce_relay_test.cpp.

◆ UnsquelchCB

using ripple::test::UnsquelchCB = typedef std::function<void(PublicKey const&, PeerWPtr const&)>

Definition at line 48 of file reduce_relay_test.cpp.

◆ LinkIterCB

Definition at line 49 of file reduce_relay_test.cpp.

◆ socket_type

using ripple::test::socket_type = typedef boost::beast::tcp_stream

Definition at line 45 of file Server_test.cpp.

◆ stream_type

using ripple::test::stream_type = typedef boost::beast::ssl_stream<socket_type>

Definition at line 46 of file Server_test.cpp.

Enumeration Type Documentation

◆ InboundLedgersBehavior

Enumerator
Good 
DropAll 

Definition at line 72 of file LedgerReplay_test.cpp.

◆ PeerFeature

Enumerator
LedgerReplayEnabled 
None 

Definition at line 181 of file LedgerReplay_test.cpp.

◆ PeerSetBehavior

Enumerator
Good 
Drop50 
DropAll 
DropSkipListReply 
DropLedgerDeltaReply 
Repeat 

Definition at line 313 of file LedgerReplay_test.cpp.

◆ TaskStatus

Enumerator
Failed 
Completed 
NotDone 
NotExist 

Definition at line 547 of file LedgerReplay_test.cpp.

◆ TrustFlag

Enumerator
freeze 
auth 
noripple 

Definition at line 47 of file PayStrand_test.cpp.

Function Documentation

◆ equalHelper()

template<class TIn , class TOut , class TDerived >
static bool ripple::test::equalHelper ( Step const &  step,
ripple::Book const &  book 
)
static

Definition at line 1115 of file BookStep.cpp.

◆ bookStepEqual()

bool ripple::test::bookStepEqual ( Step const &  step,
ripple::Book const &  book 
)

Definition at line 1123 of file BookStep.cpp.

◆ directStepEqual()

bool ripple::test::directStepEqual ( Step const &  step,
AccountID const &  src,
AccountID const &  dst,
Currency const &  currency 
)

Definition at line 958 of file DirectStep.cpp.

◆ xrpEndpointStepEqual()

bool ripple::test::xrpEndpointStepEqual ( Step const &  step,
AccountID const &  acc 
)

Definition at line 385 of file XRPEndpointStep.cpp.

◆ BEAST_DEFINE_TESTSUITE_PRIO() [1/14]

ripple::test::BEAST_DEFINE_TESTSUITE_PRIO ( AccountDelete  ,
app  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE_MANUAL_PRIO() [1/9]

ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL_PRIO ( CrossingLimits  ,
tx  ,
ripple  ,
10   
)

◆ BEAST_DEFINE_TESTSUITE() [1/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( DeliverMin  ,
app  ,
ripple   
)

◆ reserve()

static XRPAmount ripple::test::reserve ( jtx::Env env,
std::uint32_t  count 
)
static

Definition at line 29 of file DepositAuth_test.cpp.

◆ hasDepositAuth()

static bool ripple::test::hasDepositAuth ( jtx::Env const &  env,
jtx::Account const &  acct 
)
static

Definition at line 36 of file DepositAuth_test.cpp.

◆ BEAST_DEFINE_TESTSUITE() [2/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( DepositAuth  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [3/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( DepositPreauth  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_MANUAL_PRIO() [2/9]

ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL_PRIO ( DNS  ,
ripple_data  ,
ripple  ,
20   
)

◆ BEAST_DEFINE_TESTSUITE() [4/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Escrow  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [5/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( FeeVote  ,
server  ,
ripple   
)

◆ getNoRippleFlag()

bool ripple::test::getNoRippleFlag ( jtx::Env const &  env,
jtx::Account const &  src,
jtx::Account const &  dst,
Currency const &  cur 
)

Definition at line 36 of file Flow_test.cpp.

◆ xrpMinusFee()

jtx::PrettyAmount ripple::test::xrpMinusFee ( jtx::Env const &  env,
std::int64_t  xrpAmount 
)

Definition at line 53 of file Flow_test.cpp.

◆ BEAST_DEFINE_TESTSUITE_PRIO() [2/14]

ripple::test::BEAST_DEFINE_TESTSUITE_PRIO ( Flow  ,
app  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE_MANUAL_PRIO() [3/9]

ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL_PRIO ( Flow_manual  ,
app  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE() [6/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( HashRouter  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [7/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( LedgerHistory  ,
app  ,
ripple   
)

◆ logAll()

void ripple::test::logAll ( LedgerServer server,
LedgerReplayClient client,
beast::severities::Severity  level = Severity::kTrace 
)

Definition at line 821 of file LedgerReplay_test.cpp.

◆ BEAST_DEFINE_TESTSUITE() [8/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( LedgerReplay  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_PRIO() [3/14]

ripple::test::BEAST_DEFINE_TESTSUITE_PRIO ( LedgerReplayer  ,
app  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE() [9/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( LedgerReplayerTimeout  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_MANUAL() [1/7]

ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL ( LedgerReplayerLong  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [10/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Manifest  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [11/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( MultiSign  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [12/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( NetworkID  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_PRIO() [4/14]

ripple::test::BEAST_DEFINE_TESTSUITE_PRIO ( Offer  ,
tx  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE_MANUAL_PRIO() [4/9]

ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL_PRIO ( Offer_manual  ,
tx  ,
ripple  ,
20   
)

◆ BEAST_DEFINE_TESTSUITE_MANUAL_PRIO() [5/9]

ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL_PRIO ( PlumpBook  ,
tx  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE() [13/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( ThinBook  ,
tx  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_MANUAL_PRIO() [6/9]

ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL_PRIO ( OversizeMeta  ,
tx  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE_MANUAL_PRIO() [7/9]

ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL_PRIO ( FindOversizeCross  ,
tx  ,
ripple  ,
50   
)

◆ stpath()

template<class... Args>
STPath ripple::test::stpath ( Args const &...  args)

Definition at line 101 of file Path_test.cpp.

◆ same()

template<class... Args>
bool ripple::test::same ( STPathSet const &  st1,
Args const &...  args 
)

Definition at line 110 of file Path_test.cpp.

◆ equal() [1/5]

bool ripple::test::equal ( STAmount const &  sa1,
STAmount const &  sa2 
)

Definition at line 126 of file Path_test.cpp.

◆ rpf()

Json::Value ripple::test::rpf ( jtx::Account const &  src,
jtx::Account const &  dst,
std::uint32_t  num_src 
)

Definition at line 132 of file Path_test.cpp.

◆ IPE()

auto ripple::test::IPE ( Issue const &  iss)

Definition at line 162 of file Path_test.cpp.

◆ BEAST_DEFINE_TESTSUITE() [14/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Path  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [15/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( PayChan  ,
app  ,
ripple   
)

◆ trustFlag()

std::uint32_t ripple::test::trustFlag ( TrustFlag  f,
bool  useHigh 
)

Definition at line 50 of file PayStrand_test.cpp.

◆ getTrustFlag()

bool ripple::test::getTrustFlag ( jtx::Env const &  env,
jtx::Account const &  src,
jtx::Account const &  dst,
Currency const &  cur,
TrustFlag  flag 
)

Definition at line 71 of file PayStrand_test.cpp.

◆ equal() [2/5]

bool ripple::test::equal ( std::unique_ptr< Step > const &  s1,
DirectStepInfo const &  dsi 
)

Definition at line 88 of file PayStrand_test.cpp.

◆ equal() [3/5]

bool ripple::test::equal ( std::unique_ptr< Step > const &  s1,
XRPEndpointStepInfo const &  xrpsi 
)

Definition at line 96 of file PayStrand_test.cpp.

◆ equal() [4/5]

bool ripple::test::equal ( std::unique_ptr< Step > const &  s1,
ripple::Book const &  bsi 
)

Definition at line 104 of file PayStrand_test.cpp.

◆ strandEqualHelper() [1/2]

template<class Iter >
bool ripple::test::strandEqualHelper ( Iter  i)

Definition at line 113 of file PayStrand_test.cpp.

◆ strandEqualHelper() [2/2]

template<class Iter , class StepInfo , class... Args>
bool ripple::test::strandEqualHelper ( Iter  i,
StepInfo &&  si,
Args &&...  args 
)

Definition at line 121 of file PayStrand_test.cpp.

◆ equal() [5/5]

template<class... Args>
bool ripple::test::equal ( Strand const &  strand,
Args &&...  args 
)

Definition at line 130 of file PayStrand_test.cpp.

◆ ape()

STPathElement ripple::test::ape ( AccountID const &  a)

Definition at line 140 of file PayStrand_test.cpp.

◆ ipe()

STPathElement ripple::test::ipe ( Issue const &  iss)

Definition at line 148 of file PayStrand_test.cpp.

◆ iape()

STPathElement ripple::test::iape ( AccountID const &  account)

Definition at line 159 of file PayStrand_test.cpp.

◆ cpe()

STPathElement ripple::test::cpe ( Currency const &  c)

Definition at line 167 of file PayStrand_test.cpp.

◆ allpe()

STPathElement ripple::test::allpe ( AccountID const &  a,
Issue const &  iss 
)

Definition at line 175 of file PayStrand_test.cpp.

◆ BEAST_DEFINE_TESTSUITE() [16/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( PayStrand  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [17/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( PseudoTx  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [18/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( RCLCensorshipDetector  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [19/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( RCLValidations  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [20/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Regression  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [21/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( SetAuth  ,
test  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [22/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( SetTrust  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [23/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( SHAMapStore  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_PRIO() [5/14]

ripple::test::BEAST_DEFINE_TESTSUITE_PRIO ( TheoreticalQuality  ,
app  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE() [24/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Transaction_ordering  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_PRIO() [6/14]

ripple::test::BEAST_DEFINE_TESTSUITE_PRIO ( TxQ1  ,
app  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE_PRIO() [7/14]

ripple::test::BEAST_DEFINE_TESTSUITE_PRIO ( TxQ2  ,
app  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE() [25/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( ValidatorKeys  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [26/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( ValidatorList  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_PRIO() [8/14]

ripple::test::BEAST_DEFINE_TESTSUITE_PRIO ( ValidatorSite  ,
app  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE() [27/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( base_uint  ,
ripple_basics  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [28/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Buffer  ,
ripple_basics  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_MANUAL() [2/7]

ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL ( DetectCrash  ,
unit_test  ,
beast   
)

◆ BEAST_DEFINE_TESTSUITE() [29/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Expected  ,
ripple_basics  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [30/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( feeunits  ,
ripple_basics  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [31/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( join  ,
ripple_basics  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [32/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( mulDiv  ,
ripple_basics  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [33/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( scope  ,
ripple_basics  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [34/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Slice  ,
ripple_basics  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [35/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( tagged_integer  ,
ripple_basics  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [36/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( CurrentThreadName  ,
core  ,
beast   
)

◆ BEAST_DEFINE_TESTSUITE_MANUAL() [3/7]

ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL ( ByzantineFailureSim  ,
consensus  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [37/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Consensus  ,
consensus  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_MANUAL_PRIO() [8/9]

ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL_PRIO ( DistributedValidators  ,
consensus  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE() [38/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( LedgerTiming  ,
consensus  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [39/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( LedgerTrie  ,
consensus  ,
ripple   
)

◆ negUnlSizeTest()

bool ripple::test::negUnlSizeTest ( std::shared_ptr< Ledger const > const &  l,
size_t  size,
bool  hasToDisable,
bool  hasToReEnable 
)

Test the size of the negative UNL in a ledger, also test if the ledger has ToDisalbe and/or ToReEnable.

Parameters
lthe ledger
sizethe expected negative UNL size
hasToDisableif expect ToDisable in ledger
hasToReEnableif expect ToDisable in ledger
Returns
true if meet all three expectation

Definition at line 1905 of file NegativeUNL_test.cpp.

◆ applyAndTestResult()

bool ripple::test::applyAndTestResult ( jtx::Env env,
OpenView view,
STTx const &  tx,
bool  pass 
)

Try to apply a ttUNL_MODIFY Tx, and test the apply result.

Parameters
envthe test environment
viewthe OpenView of the ledger
txthe ttUNL_MODIFY Tx
passif the Tx should be applied successfully
Returns
true if meet the expectation of apply result

Definition at line 1921 of file NegativeUNL_test.cpp.

◆ VerifyPubKeyAndSeq()

bool ripple::test::VerifyPubKeyAndSeq ( std::shared_ptr< Ledger const > const &  l,
hash_map< PublicKey, std::uint32_t nUnlLedgerSeq 
)

Verify the content of negative UNL entries (public key and ledger sequence) of a ledger.

Parameters
lthe ledger
nUnlLedgerSeqthe expected PublicKeys and ledger Sequences
Note
nUnlLedgerSeq is copied so that it can be modified.
Returns
true if meet the expectation

Definition at line 1931 of file NegativeUNL_test.cpp.

◆ countTx()

std::size_t ripple::test::countTx ( std::shared_ptr< SHAMap > const &  txSet)

Count the number of Tx in a TxSet.

Parameters
txSetthe TxSet
Returns
the number of Tx

Definition at line 1968 of file NegativeUNL_test.cpp.

◆ createPublicKeys()

std::vector< PublicKey > ripple::test::createPublicKeys ( std::size_t  n)

Create fake public keys.

Parameters
nthe number of public keys
Returns
a vector of public keys created

Definition at line 1979 of file NegativeUNL_test.cpp.

◆ createTx()

STTx ripple::test::createTx ( bool  disabling,
LedgerIndex  seq,
PublicKey const &  txKey 
)

Create ttUNL_MODIFY Tx.

Parameters
disablingdisabling or re-enabling a validator
seqcurrent ledger seq
txKeythe public key of the validator
Returns
the ttUNL_MODIFY Tx

Definition at line 1995 of file NegativeUNL_test.cpp.

◆ voteAndCheck()

template<typename PreVote = decltype(defaultPreVote)>
bool ripple::test::voteAndCheck ( NetworkHistory history,
NodeID const &  myId,
std::size_t  expect,
PreVote const &  pre = defaultPreVote 
)

Create a NegativeUNLVote object.

It then creates ttUNL_MODIFY Tx as its vote on negative UNL changes.

Template Parameters
PreVotea function to be called before vote
Parameters
historythe ledger history
myIdthe voting validator
expectthe number of ttUNL_MODIFY Tx expected
prethe PreVote function
Returns
true if the number of ttUNL_MODIFY Txes created meet expectation

Definition at line 749 of file NegativeUNL_test.cpp.

◆ BEAST_DEFINE_TESTSUITE() [40/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( NegativeUNL  ,
ledger  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [41/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( NegativeUNLNoAmendment  ,
ledger  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [42/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( NegativeUNLVoteInternal  ,
consensus  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_MANUAL() [4/7]

ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL ( NegativeUNLVoteScoreTable  ,
consensus  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_PRIO() [9/14]

ripple::test::BEAST_DEFINE_TESTSUITE_PRIO ( NegativeUNLVoteGoodScore  ,
consensus  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE() [43/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( NegativeUNLVoteOffline  ,
consensus  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [44/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( NegativeUNLVoteMaxListed  ,
consensus  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_PRIO() [10/14]

ripple::test::BEAST_DEFINE_TESTSUITE_PRIO ( NegativeUNLVoteRetiredValidator  ,
consensus  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE() [45/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( NegativeUNLVoteNewValidator  ,
consensus  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [46/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( NegativeUNLVoteFilterValidations  ,
consensus  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_MANUAL_PRIO() [9/9]

ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL_PRIO ( ScaleFreeSim  ,
consensus  ,
ripple  ,
80   
)

◆ BEAST_DEFINE_TESTSUITE() [47/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( ClosureCounter  ,
core  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [48/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Coroutine  ,
core  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [49/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( JobQueue  ,
core  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [50/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( BasicNetwork  ,
test  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [51/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Digraph  ,
test  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [52/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Histogram  ,
test  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [53/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Scheduler  ,
test  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [54/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Env  ,
app  ,
ripple   
)

◆ getEnvLocalhostAddr()

const char* ripple::test::getEnvLocalhostAddr ( )

Definition at line 31 of file envconfig.h.

◆ setupConfigForUnitTests()

void ripple::test::setupConfigForUnitTests ( Config config)

initializes a config object for use with jtx::Env

Parameters
configthe configuration object to be initialized

Definition at line 39 of file envconfig.cpp.

◆ incPorts()

void ripple::test::incPorts ( int  times)

Definition at line 31 of file envconfig.cpp.

◆ makeJSONRPCClient()

std::unique_ptr< AbstractClient > ripple::test::makeJSONRPCClient ( Config const &  cfg,
unsigned  rpc_version 
)

Returns a client using JSON-RPC over HTTP/S.

Definition at line 155 of file JSONRPCClient.cpp.

◆ makeWSClient()

std::unique_ptr< WSClient > ripple::test::makeWSClient ( Config const &  cfg,
bool  v2,
unsigned  rpc_version,
std::unordered_map< std::string, std::string > const &  headers 
)

Returns a client operating through WebSockets/S.

Definition at line 300 of file WSClient.cpp.

◆ countOffers() [1/2]

std::size_t ripple::test::countOffers ( jtx::Env env,
jtx::Account const &  account,
Issue const &  takerPays,
Issue const &  takerGets 
)

Count offer.

Definition at line 33 of file PathSet.h.

◆ countOffers() [2/2]

std::size_t ripple::test::countOffers ( jtx::Env env,
jtx::Account const &  account,
STAmount const &  takerPays,
STAmount const &  takerGets 
)

Definition at line 51 of file PathSet.h.

◆ isOffer() [1/2]

bool ripple::test::isOffer ( jtx::Env env,
jtx::Account const &  account,
STAmount const &  takerPays,
STAmount const &  takerGets 
)

An offer exists.

Definition at line 71 of file PathSet.h.

◆ isOffer() [2/2]

bool ripple::test::isOffer ( jtx::Env env,
jtx::Account const &  account,
Issue const &  takerPays,
Issue const &  takerGets 
)

An offer exists.

Definition at line 83 of file PathSet.h.

◆ make_TrustedPublisherServer()

std::shared_ptr<TrustedPublisherServer> ripple::test::make_TrustedPublisherServer ( boost::asio::io_context &  ioc,
std::vector< TrustedPublisherServer::Validator > const &  validators,
NetClock::time_point  validUntil,
std::vector< std::pair< NetClock::time_point, NetClock::time_point >> const &  futures,
bool  useSSL = false,
int  version = 1,
bool  immediateStart = true,
int  sequence = 1 
)

Definition at line 714 of file TrustedPublisherServer.h.

◆ BEAST_DEFINE_TESTSUITE() [55/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( WSClient  ,
test  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [56/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( BookDirs  ,
ledger  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_PRIO() [11/14]

ripple::test::BEAST_DEFINE_TESTSUITE_PRIO ( Directory  ,
ledger  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE() [57/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( PaymentSandbox  ,
ledger  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [58/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( PendingSaves  ,
ledger  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [59/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( SkipList  ,
ledger  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [60/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( View  ,
ledger  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [61/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( GetAmendments  ,
ledger  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [62/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( DatabaseDownloader  ,
net  ,
ripple   
)

◆ ledgerHash()

static uint256 ripple::test::ledgerHash ( LedgerInfo const &  info)
static

Definition at line 57 of file compression_test.cpp.

◆ BEAST_DEFINE_TESTSUITE_MANUAL() [5/7]

ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL ( compression  ,
ripple_data  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [63/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( handshake  ,
ripple_data  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [64/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( reduce_relay  ,
ripple_data  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_MANUAL() [6/7]

ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL ( reduce_relay_simulate  ,
ripple_data  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [65/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( tx_reduce_relay  ,
ripple_data  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [66/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( AccountInfo  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [67/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( AccountObjects  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [68/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( AccountOffers  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [69/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( AccountTx  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_PRIO() [12/14]

ripple::test::BEAST_DEFINE_TESTSUITE_PRIO ( Book  ,
app  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE() [70/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( DeliveredAmount  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [71/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( DepositAuthorized  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [72/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( GatewayBalances  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [73/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( ManifestRPC  ,
rpc  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_MANUAL() [7/7]

ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL ( NodeToShardRPC  ,
rpc  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [74/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( NoRipple  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_PRIO() [13/14]

ripple::test::BEAST_DEFINE_TESTSUITE_PRIO ( ReportingETL  ,
app  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE() [75/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( RobustTransaction  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [76/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Roles  ,
app  ,
ripple   
)

◆ updateAPIVersionString()

std::string ripple::test::updateAPIVersionString ( const char *const  req)

Definition at line 6372 of file RPCCall_test.cpp.

◆ BEAST_DEFINE_TESTSUITE() [77/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( RPCCall  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [78/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( RPCOverload  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [79/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( ServerInfo  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE_PRIO() [14/14]

ripple::test::BEAST_DEFINE_TESTSUITE_PRIO ( ShardArchiveHandler  ,
app  ,
ripple  ,
 
)

◆ BEAST_DEFINE_TESTSUITE() [80/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Subscribe  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [81/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( ValidatorInfo  ,
rpc  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [82/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( ValidatorRPC  ,
app  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [83/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( Server  ,
http  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [84/84]

ripple::test::BEAST_DEFINE_TESTSUITE ( ServerStatus  ,
server  ,
ripple   
)

Variable Documentation

◆ defaultPreVote

auto ripple::test::defaultPreVote = [](NegativeUNLVote& vote) {}

Definition at line 735 of file NegativeUNL_test.cpp.

◆ envUseIPv4

std::atomic< bool > ripple::test::envUseIPv4 {false}

Definition at line 36 of file envconfig.cpp.

◆ port_base

int ripple::test::port_base = 8000

Definition at line 29 of file envconfig.cpp.

◆ MAX_PEERS

constexpr std::uint32_t ripple::test::MAX_PEERS = 10
staticconstexpr

Definition at line 51 of file reduce_relay_test.cpp.

◆ MAX_VALIDATORS

constexpr std::uint32_t ripple::test::MAX_VALIDATORS = 10
staticconstexpr

Definition at line 52 of file reduce_relay_test.cpp.

◆ MAX_MESSAGES

constexpr std::uint32_t ripple::test::MAX_MESSAGES = 200000
staticconstexpr

Definition at line 53 of file reduce_relay_test.cpp.

◆ bobs_account_objects

char const* ripple::test::bobs_account_objects[]
static

Definition at line 33 of file AccountObjects_test.cpp.

◆ rpcCallTestArray

const RPCCallTestData ripple::test::rpcCallTestArray[]
static

Definition at line 69 of file RPCCall_test.cpp.