rippled
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
ripple::test Namespace Reference

Namespaces

namespace  csf
 
namespace  jtx
 
namespace  validator_data
 

Classes

class  AbstractClient
 
class  AccountDelete_test
 
class  AccountInfo_test
 
class  AccountObjects_test
 
class  AccountOffers_test
 
class  AccountTx_test
 
struct  AMM_test
 Basic tests of AMM that do not use offers. More...
 
class  AMMCalc_test
 AMM Calculator. More...
 
class  AMMClawback_test
 
struct  AMMExtended_test
 Tests of AMM that use offers too. More...
 
class  AMMInfo_test
 
struct  ApiVersion_test
 
struct  Balance
 
struct  BalanceTransfer
 
struct  base_uint_test
 
class  BasicNetwork_test
 
class  Batch_test
 
class  Book_test
 
class  BookChanges_test
 
struct  BookDirs_test
 
struct  BridgeDef
 
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
 
struct  Credentials_test
 
class  CrossingLimits_test
 
class  CurrentThreadName_test
 
class  Delegate_test
 
class  DeliveredAmount_test
 
class  DeliverMin_test
 
struct  DepositAuth_test
 
class  DepositAuthorized_test
 
struct  DepositPreauth_test
 
struct  DetectCrash_test
 
struct  DID_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  EscrowToken_test
 
struct  ExistingElementPool
 
struct  Expected_test
 
struct  FeeSettingsFields
 
class  FeeVote_test
 
class  FindOversizeCross_test
 
struct  Flow_manual_test
 
struct  Flow_test
 
class  GatewayBalances_test
 
class  GetAmendments_test
 
struct  GRPCTestClientBase
 
class  Handler_test
 
class  handshake_test
 
class  HashRouter_test
 
class  Histogram_test
 
class  Invariants_test
 
class  JobQueue_test
 
struct  join_test
 
class  JSONRPCClient
 
class  LedgerEntry_test
 
class  LedgerEntry_XChain_test
 
class  LedgerHistory_test
 
class  LedgerMaster_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
 
class  LedgerRPC_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  LPTokenTransfer_test
 
class  MagicInboundLedgers
 Simulate a network InboundLedgers. More...
 
class  Manifest_test
 
class  ManifestRPC_test
 
class  ManualClock
 Manually advanced clock. More...
 
class  ManualTimeKeeper
 
class  MPToken_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...
 
struct  MultiApiJson_test
 
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  NetworkOPs_test
 
struct  nonhash
 
class  NoRipple_test
 
class  Offer_manual_test
 
class  OfferAllFeatures_test
 
class  OfferBaseUtil_test
 
class  OfferWOSmallQOffers_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  PermissionedDEX_test
 
class  PermissionedDomains_test
 
class  PlumpBook_test
 
struct  PseudoTx_test
 
class  RandomAccountParams
 
class  RCLCensorshipDetector_test
 
class  RCLValidations_test
 
class  reduce_relay_simulate_test
 
class  reduce_relay_test
 
class  ReducedOffer_test
 
struct  Regression_test
 
struct  RippleCalcTestParams
 
class  RobustTransaction_test
 
class  Roles_test
 
class  RPCCall_test
 
struct  RPCCallTestData
 
class  RPCHelpers_test
 
class  RPCOverload_test
 
class  ScaleFreeSim_test
 
class  Scheduler_test
 
struct  SEnv
 
class  Server_test
 
class  ServerDefinitions_test
 
class  ServerInfo_test
 
class  ServerStatus_test
 
struct  SetAuth_test
 
class  SetTrust_test
 
class  SHAMapStore_test
 
class  Simulate_test
 
class  SkipList_test
 
class  STIssue_test
 
class  StreamSink
 
class  Subscribe_test
 
class  SuiteJournal
 
class  SuiteJournalSink
 
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
 
class  traffic_count_test
 
struct  Transaction_ordering_test
 
class  TrustedPublisherServer
 
class  tx_reduce_relay_test
 
class  TxQMetaInfo_test
 
class  TxQPosNegFlows_test
 
class  units_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  XChain_test
 
struct  XChainSim_test
 
struct  XEnv
 
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 class  InboundLedgersBehavior { Good , DropAll }
 
enum class  PeerFeature { LedgerReplayEnabled , None }
 
enum class  PeerSetBehavior {
  Good , Drop50 , DropAll , DropSkipListReply ,
  DropLedgerDeltaReply , Repeat
}
 
enum class  TaskStatus { Failed , Completed , NotDone , NotExist }
 
enum class  TrustFlag { freeze , auth , noripple }
 
enum class  FieldType {
  AccountField , BlobField , ArrayField , CurrencyField ,
  HashField , HashOrObjectField , ObjectField , StringField ,
  TwoAccountArrayField , UInt32Field , UInt64Field
}
 

Functions

 BEAST_DEFINE_TESTSUITE_PRIO (AccountDelete, app, ripple, 2)
 
 BEAST_DEFINE_TESTSUITE_PRIO (AMM, app, ripple, 1)
 
 BEAST_DEFINE_TESTSUITE_MANUAL (AMMCalc, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (AMMClawback, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_PRIO (AMMExtended, app, ripple, 1)
 
 BEAST_DEFINE_TESTSUITE (Batch, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (Credentials, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_MANUAL_PRIO (CrossingLimits, app, ripple, 10)
 
 BEAST_DEFINE_TESTSUITE (Delegate, app, ripple)
 
 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)
 
static Json::Value ledgerEntryDepositPreauth (jtx::Env &env, jtx::Account const &acc, std::vector< jtx::deposit::AuthorizeCredentials > const &auth)
 
 BEAST_DEFINE_TESTSUITE (DepositAuth, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (DepositPreauth, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (DID, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_MANUAL_PRIO (DNS, app, ripple, 20)
 
 BEAST_DEFINE_TESTSUITE (Escrow, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (EscrowToken, app, ripple)
 
STTx createFeeTx (Rules const &rules, std::uint32_t seq, FeeSettingsFields const &fields)
 
STTx createInvalidFeeTx (Rules const &rules, std::uint32_t seq, bool missingRequiredFields=true, bool wrongFeatureFields=false, std::uint32_t uniqueValue=42)
 
bool applyFeeAndTestResult (jtx::Env &env, OpenView &view, STTx const &tx)
 
bool verifyFeeObject (std::shared_ptr< Ledger const > const &ledger, Rules const &rules, FeeSettingsFields const &expected)
 
std::vector< STTxgetTxs (std::shared_ptr< SHAMap > const &txSet)
 
 BEAST_DEFINE_TESTSUITE (FeeVote, app, ripple)
 
bool getNoRippleFlag (jtx::Env const &env, jtx::Account const &src, jtx::Account const &dst, Currency const &cur)
 
 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 (Invariants, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (LedgerHistory, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (LedgerMaster, 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 (LPTokenTransfer, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (Manifest, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_PRIO (MPToken, app, ripple, 2)
 
 BEAST_DEFINE_TESTSUITE (MultiSign, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (NetworkID, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (NetworkOPs, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_PRIO (OfferBaseUtil, app, ripple, 2)
 
 BEAST_DEFINE_TESTSUITE_PRIO (OfferWOSmallQOffers, app, ripple, 2)
 
 BEAST_DEFINE_TESTSUITE_PRIO (OfferAllFeatures, app, ripple, 2)
 
 BEAST_DEFINE_TESTSUITE_MANUAL_PRIO (Offer_manual, app, ripple, 20)
 
 BEAST_DEFINE_TESTSUITE_MANUAL_PRIO (PlumpBook, app, ripple, 5)
 
 BEAST_DEFINE_TESTSUITE (ThinBook, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_MANUAL_PRIO (OversizeMeta, app, ripple, 3)
 
 BEAST_DEFINE_TESTSUITE_MANUAL_PRIO (FindOversizeCross, app, ripple, 50)
 
Json::Value rpf (jtx::Account const &src, jtx::Account const &dst, std::uint32_t num_src)
 
 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)
 
 BEAST_DEFINE_TESTSUITE (PayStrand, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (PermissionedDEX, app, ripple)
 
static std::string exceptionExpected (Env &env, Json::Value const &jv)
 
 BEAST_DEFINE_TESTSUITE (PermissionedDomains, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (PseudoTx, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (RCLValidations, app, ripple)
 
 BEAST_DEFINE_TESTSUITE_PRIO (ReducedOffer, app, ripple, 2)
 
 BEAST_DEFINE_TESTSUITE (Regression, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (SetAuth, app, 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 (TxQPosNegFlows, app, ripple, 1)
 
 BEAST_DEFINE_TESTSUITE_PRIO (TxQMetaInfo, 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 (XChain, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (XChainSim, app, ripple)
 
 BEAST_DEFINE_TESTSUITE (base_uint, basics, ripple)
 
 BEAST_DEFINE_TESTSUITE (Buffer, basics, ripple)
 
 BEAST_DEFINE_TESTSUITE_MANUAL (DetectCrash, basics, beast)
 
 BEAST_DEFINE_TESTSUITE (Expected, basics, ripple)
 
 BEAST_DEFINE_TESTSUITE (join, basics, ripple)
 
 BEAST_DEFINE_TESTSUITE (units, basics, ripple)
 
 BEAST_DEFINE_TESTSUITE (CurrentThreadName, beast, 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.
 
bool applyAndTestResult (jtx::Env &env, OpenView &view, STTx const &tx, bool pass)
 Try to apply a ttUNL_MODIFY Tx, and test the apply result.
 
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.
 
std::size_t countTx (std::shared_ptr< SHAMap > const &txSet)
 Count the number of Tx in a TxSet.
 
std::vector< PublicKeycreatePublicKeys (std::size_t n)
 Create fake public keys.
 
STTx createTx (bool disabling, LedgerIndex seq, PublicKey const &txKey)
 Create ttUNL_MODIFY Tx.
 
template<typename PreVote = decltype(defaultPreVote)>
bool voteAndCheck (NetworkHistory &history, NodeID const &myId, std::size_t expect, PreVote const &pre=defaultPreVote)
 Create a NegativeUNLVote object.
 
 BEAST_DEFINE_TESTSUITE (NegativeUNL, consensus, ripple)
 
 BEAST_DEFINE_TESTSUITE (NegativeUNLNoAmendment, consensus, 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 (RCLCensorshipDetector, 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, csf, ripple)
 
 BEAST_DEFINE_TESTSUITE (Digraph, csf, ripple)
 
 BEAST_DEFINE_TESTSUITE (Histogram, csf, ripple)
 
 BEAST_DEFINE_TESTSUITE (Scheduler, csf, ripple)
 
 BEAST_DEFINE_TESTSUITE (Env, jtx, ripple)
 
char const * getEnvLocalhostAddr ()
 
void setupConfigForUnitTests (Config &config)
 initializes a config object for use with jtx::Env
 
std::unique_ptr< AbstractClientmakeJSONRPCClient (Config const &cfg, unsigned rpc_version=2)
 Returns a client using JSON-RPC over HTTP/S.
 
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.
 
std::size_t countOffers (jtx::Env &env, jtx::Account const &account, Issue const &takerPays, Issue const &takerGets)
 Count offer.
 
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.
 
bool isOffer (jtx::Env &env, jtx::Account const &account, Issue const &takerPays, Issue const &takerGets)
 An offer exists.
 
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, jtx, 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)
 
static uint256 ledgerHash (LedgerInfo const &info)
 
 BEAST_DEFINE_TESTSUITE_MANUAL (compression, overlay, ripple)
 
 BEAST_DEFINE_TESTSUITE (handshake, overlay, ripple)
 
 BEAST_DEFINE_TESTSUITE (reduce_relay, overlay, ripple)
 
 BEAST_DEFINE_TESTSUITE_MANUAL (reduce_relay_simulate, overlay, ripple)
 
 BEAST_DEFINE_TESTSUITE (traffic_count, overlay, ripple)
 
 BEAST_DEFINE_TESTSUITE (tx_reduce_relay, overlay, ripple)
 
 BEAST_DEFINE_TESTSUITE (ApiVersion, protocol, ripple)
 
 BEAST_DEFINE_TESTSUITE (MultiApiJson, protocol, ripple)
 
 BEAST_DEFINE_TESTSUITE (STIssue, protocol, ripple)
 
 BEAST_DEFINE_TESTSUITE (AccountInfo, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (AccountObjects, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (AccountOffers, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (AccountTx, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (AMMInfo, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE_PRIO (Book, rpc, ripple, 1)
 
 BEAST_DEFINE_TESTSUITE (BookChanges, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (DeliveredAmount, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (DepositAuthorized, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (GatewayBalances, rpc, ripple)
 
std::ostreamoperator<< (std::ostream &os, std::chrono::nanoseconds ns)
 
 BEAST_DEFINE_TESTSUITE_MANUAL (Handler, rpc, ripple)
 
FieldType getFieldType (Json::StaticString fieldName)
 
std::string getTypeName (FieldType typeID)
 
 BEAST_DEFINE_TESTSUITE (LedgerEntry, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (LedgerEntry_XChain, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (LedgerRPC, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (ManifestRPC, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (NoRipple, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (RobustTransaction, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (Roles, rpc, ripple)
 
std::string updateAPIVersionString (char const *const req, unsigned apiVersion)
 
std::unique_ptr< ConfigmakeNetworkConfig (uint32_t networkID)
 
 BEAST_DEFINE_TESTSUITE (RPCCall, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (RPCHelpers, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (RPCOverload, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (ServerDefinitions, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (ServerInfo, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (Simulate, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (Subscribe, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (ValidatorInfo, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (ValidatorRPC, rpc, ripple)
 
 BEAST_DEFINE_TESTSUITE (Server, server, ripple)
 
 BEAST_DEFINE_TESTSUITE (ServerStatus, server, ripple)
 
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)
 

Variables

auto defaultPreVote = [](NegativeUNLVote& vote) {}
 
std::atomic< bool > envUseIPv4 {false}
 
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 []
 
std::vector< std::pair< Json::StaticString, FieldType > > mappings
 
static RPCCallTestData const rpcCallTestArray []
 

Typedef Documentation

◆ MessageSPtr

Definition at line 49 of file reduce_relay_test.cpp.

◆ LinkSPtr

Definition at line 50 of file reduce_relay_test.cpp.

◆ PeerSPtr

Definition at line 51 of file reduce_relay_test.cpp.

◆ PeerWPtr

Definition at line 52 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 53 of file reduce_relay_test.cpp.

◆ UnsquelchCB

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

Definition at line 55 of file reduce_relay_test.cpp.

◆ LinkIterCB

Definition at line 56 of file reduce_relay_test.cpp.

◆ socket_type

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

Definition at line 47 of file Server_test.cpp.

◆ stream_type

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

Definition at line 48 of file Server_test.cpp.

Enumeration Type Documentation

◆ InboundLedgersBehavior

Enumerator
Good 
DropAll 

Definition at line 74 of file LedgerReplay_test.cpp.

◆ PeerFeature

enum class ripple::test::PeerFeature
strong
Enumerator
LedgerReplayEnabled 
None 

Definition at line 197 of file LedgerReplay_test.cpp.

◆ PeerSetBehavior

enum class ripple::test::PeerSetBehavior
strong
Enumerator
Good 
Drop50 
DropAll 
DropSkipListReply 
DropLedgerDeltaReply 
Repeat 

Definition at line 339 of file LedgerReplay_test.cpp.

◆ TaskStatus

enum class ripple::test::TaskStatus
strong
Enumerator
Failed 
Completed 
NotDone 
NotExist 

Definition at line 573 of file LedgerReplay_test.cpp.

◆ TrustFlag

enum class ripple::test::TrustFlag
strong
Enumerator
freeze 
auth 
noripple 

Definition at line 49 of file PayStrand_test.cpp.

◆ FieldType

enum class ripple::test::FieldType
strong
Enumerator
AccountField 
BlobField 
ArrayField 
CurrencyField 
HashField 
HashOrObjectField 
ObjectField 
StringField 
TwoAccountArrayField 
UInt32Field 
UInt64Field 

Definition at line 45 of file LedgerEntry_test.cpp.

Function Documentation

◆ BEAST_DEFINE_TESTSUITE_PRIO() [1/18]

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

◆ BEAST_DEFINE_TESTSUITE_PRIO() [2/18]

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

◆ BEAST_DEFINE_TESTSUITE_MANUAL() [1/8]

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

◆ BEAST_DEFINE_TESTSUITE() [1/105]

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

◆ BEAST_DEFINE_TESTSUITE_PRIO() [3/18]

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

◆ BEAST_DEFINE_TESTSUITE() [2/105]

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

◆ BEAST_DEFINE_TESTSUITE() [3/105]

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

◆ BEAST_DEFINE_TESTSUITE_MANUAL_PRIO() [1/9]

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

◆ BEAST_DEFINE_TESTSUITE() [4/105]

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

◆ BEAST_DEFINE_TESTSUITE() [5/105]

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 32 of file DepositAuth_test.cpp.

◆ hasDepositAuth()

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

Definition at line 39 of file DepositAuth_test.cpp.

◆ ledgerEntryDepositPreauth()

static Json::Value ripple::test::ledgerEntryDepositPreauth ( jtx::Env env,
jtx::Account const &  acc,
std::vector< jtx::deposit::AuthorizeCredentials > const &  auth 
)
static

Definition at line 393 of file DepositAuth_test.cpp.

◆ BEAST_DEFINE_TESTSUITE() [6/105]

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

◆ BEAST_DEFINE_TESTSUITE() [7/105]

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

◆ BEAST_DEFINE_TESTSUITE() [8/105]

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

◆ BEAST_DEFINE_TESTSUITE_MANUAL_PRIO() [2/9]

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

◆ BEAST_DEFINE_TESTSUITE() [9/105]

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

◆ BEAST_DEFINE_TESTSUITE() [10/105]

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

◆ createFeeTx()

STTx ripple::test::createFeeTx ( Rules const &  rules,
std::uint32_t  seq,
FeeSettingsFields const &  fields 
)

Definition at line 49 of file FeeVote_test.cpp.

◆ createInvalidFeeTx()

STTx ripple::test::createInvalidFeeTx ( Rules const &  rules,
std::uint32_t  seq,
bool  missingRequiredFields = true,
bool  wrongFeatureFields = false,
std::uint32_t  uniqueValue = 42 
)

Definition at line 91 of file FeeVote_test.cpp.

◆ applyFeeAndTestResult()

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

Definition at line 142 of file FeeVote_test.cpp.

◆ verifyFeeObject()

bool ripple::test::verifyFeeObject ( std::shared_ptr< Ledger const > const &  ledger,
Rules const &  rules,
FeeSettingsFields const &  expected 
)

Definition at line 150 of file FeeVote_test.cpp.

◆ getTxs()

std::vector< STTx > ripple::test::getTxs ( std::shared_ptr< SHAMap > const &  txSet)

Definition at line 207 of file FeeVote_test.cpp.

◆ BEAST_DEFINE_TESTSUITE() [11/105]

ripple::test::BEAST_DEFINE_TESTSUITE ( FeeVote  ,
app  ,
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.

◆ BEAST_DEFINE_TESTSUITE_PRIO() [4/18]

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() [12/105]

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

◆ BEAST_DEFINE_TESTSUITE() [13/105]

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

◆ BEAST_DEFINE_TESTSUITE() [14/105]

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

◆ BEAST_DEFINE_TESTSUITE() [15/105]

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

◆ logAll()

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

Definition at line 844 of file LedgerReplay_test.cpp.

◆ BEAST_DEFINE_TESTSUITE() [16/105]

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

◆ BEAST_DEFINE_TESTSUITE_PRIO() [5/18]

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

◆ BEAST_DEFINE_TESTSUITE() [17/105]

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

◆ BEAST_DEFINE_TESTSUITE_MANUAL() [2/8]

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

◆ BEAST_DEFINE_TESTSUITE() [18/105]

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

◆ BEAST_DEFINE_TESTSUITE() [19/105]

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

◆ BEAST_DEFINE_TESTSUITE_PRIO() [6/18]

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

◆ BEAST_DEFINE_TESTSUITE() [20/105]

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

◆ BEAST_DEFINE_TESTSUITE() [21/105]

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

◆ BEAST_DEFINE_TESTSUITE() [22/105]

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

◆ BEAST_DEFINE_TESTSUITE_PRIO() [7/18]

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

◆ BEAST_DEFINE_TESTSUITE_PRIO() [8/18]

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

◆ BEAST_DEFINE_TESTSUITE_PRIO() [9/18]

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

◆ BEAST_DEFINE_TESTSUITE_MANUAL_PRIO() [4/9]

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

◆ BEAST_DEFINE_TESTSUITE_MANUAL_PRIO() [5/9]

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

◆ BEAST_DEFINE_TESTSUITE() [23/105]

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

◆ BEAST_DEFINE_TESTSUITE_MANUAL_PRIO() [6/9]

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

◆ BEAST_DEFINE_TESTSUITE_MANUAL_PRIO() [7/9]

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

◆ rpf()

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

Definition at line 51 of file Path_test.cpp.

◆ BEAST_DEFINE_TESTSUITE() [24/105]

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

◆ BEAST_DEFINE_TESTSUITE() [25/105]

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

◆ trustFlag()

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

Definition at line 52 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 73 of file PayStrand_test.cpp.

◆ equal() [1/4]

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

Definition at line 90 of file PayStrand_test.cpp.

◆ equal() [2/4]

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

Definition at line 98 of file PayStrand_test.cpp.

◆ equal() [3/4]

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

Definition at line 106 of file PayStrand_test.cpp.

◆ strandEqualHelper() [1/2]

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

Definition at line 115 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 123 of file PayStrand_test.cpp.

◆ equal() [4/4]

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

Definition at line 132 of file PayStrand_test.cpp.

◆ ape()

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

Definition at line 142 of file PayStrand_test.cpp.

◆ ipe()

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

Definition at line 150 of file PayStrand_test.cpp.

◆ iape()

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

Definition at line 161 of file PayStrand_test.cpp.

◆ BEAST_DEFINE_TESTSUITE() [26/105]

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

◆ BEAST_DEFINE_TESTSUITE() [27/105]

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

◆ exceptionExpected()

static std::string ripple::test::exceptionExpected ( Env env,
Json::Value const &  jv 
)
static

Definition at line 40 of file PermissionedDomains_test.cpp.

◆ BEAST_DEFINE_TESTSUITE() [28/105]

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

◆ BEAST_DEFINE_TESTSUITE() [29/105]

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

◆ BEAST_DEFINE_TESTSUITE() [30/105]

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

◆ BEAST_DEFINE_TESTSUITE_PRIO() [10/18]

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

◆ BEAST_DEFINE_TESTSUITE() [31/105]

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

◆ BEAST_DEFINE_TESTSUITE() [32/105]

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

◆ BEAST_DEFINE_TESTSUITE() [33/105]

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

◆ BEAST_DEFINE_TESTSUITE() [34/105]

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

◆ BEAST_DEFINE_TESTSUITE_PRIO() [11/18]

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

◆ BEAST_DEFINE_TESTSUITE() [35/105]

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

◆ BEAST_DEFINE_TESTSUITE_PRIO() [12/18]

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

◆ BEAST_DEFINE_TESTSUITE_PRIO() [13/18]

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

◆ BEAST_DEFINE_TESTSUITE() [36/105]

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

◆ BEAST_DEFINE_TESTSUITE() [37/105]

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

◆ BEAST_DEFINE_TESTSUITE_PRIO() [14/18]

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

◆ BEAST_DEFINE_TESTSUITE() [38/105]

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

◆ BEAST_DEFINE_TESTSUITE() [39/105]

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

◆ BEAST_DEFINE_TESTSUITE() [40/105]

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

◆ BEAST_DEFINE_TESTSUITE() [41/105]

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

◆ BEAST_DEFINE_TESTSUITE_MANUAL() [3/8]

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

◆ BEAST_DEFINE_TESTSUITE() [42/105]

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

◆ BEAST_DEFINE_TESTSUITE() [43/105]

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

◆ BEAST_DEFINE_TESTSUITE() [44/105]

ripple::test::BEAST_DEFINE_TESTSUITE ( units  ,
basics  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [45/105]

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

◆ BEAST_DEFINE_TESTSUITE_MANUAL() [4/8]

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

◆ BEAST_DEFINE_TESTSUITE() [46/105]

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() [47/105]

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

◆ BEAST_DEFINE_TESTSUITE() [48/105]

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 1908 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 1924 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 1935 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 1972 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 1983 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 1999 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 750 of file NegativeUNL_test.cpp.

◆ BEAST_DEFINE_TESTSUITE() [49/105]

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

◆ BEAST_DEFINE_TESTSUITE() [50/105]

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

◆ BEAST_DEFINE_TESTSUITE() [51/105]

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

◆ BEAST_DEFINE_TESTSUITE_MANUAL() [5/8]

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

◆ BEAST_DEFINE_TESTSUITE_PRIO() [15/18]

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

◆ BEAST_DEFINE_TESTSUITE() [52/105]

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

◆ BEAST_DEFINE_TESTSUITE() [53/105]

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

◆ BEAST_DEFINE_TESTSUITE_PRIO() [16/18]

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

◆ BEAST_DEFINE_TESTSUITE() [54/105]

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

◆ BEAST_DEFINE_TESTSUITE() [55/105]

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

◆ BEAST_DEFINE_TESTSUITE() [56/105]

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

◆ BEAST_DEFINE_TESTSUITE_MANUAL_PRIO() [9/9]

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

◆ BEAST_DEFINE_TESTSUITE() [57/105]

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

◆ BEAST_DEFINE_TESTSUITE() [58/105]

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

◆ BEAST_DEFINE_TESTSUITE() [59/105]

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

◆ BEAST_DEFINE_TESTSUITE() [60/105]

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

◆ BEAST_DEFINE_TESTSUITE() [61/105]

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

◆ BEAST_DEFINE_TESTSUITE() [62/105]

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

◆ BEAST_DEFINE_TESTSUITE() [63/105]

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

◆ BEAST_DEFINE_TESTSUITE() [64/105]

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

◆ getEnvLocalhostAddr()

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

Definition at line 36 of file envconfig.h.

◆ setupConfigForUnitTests()

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

initializes a config object for use with jtx::Env

Parameters
configthe configuration object to be initialized

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 163 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 323 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 34 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 52 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 72 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 84 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 718 of file TrustedPublisherServer.h.

◆ BEAST_DEFINE_TESTSUITE() [65/105]

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

◆ BEAST_DEFINE_TESTSUITE() [66/105]

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

◆ BEAST_DEFINE_TESTSUITE_PRIO() [17/18]

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

◆ BEAST_DEFINE_TESTSUITE() [67/105]

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

◆ BEAST_DEFINE_TESTSUITE() [68/105]

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

◆ BEAST_DEFINE_TESTSUITE() [69/105]

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

◆ BEAST_DEFINE_TESTSUITE() [70/105]

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

◆ BEAST_DEFINE_TESTSUITE() [71/105]

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

◆ ledgerHash()

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

Definition at line 60 of file compression_test.cpp.

◆ BEAST_DEFINE_TESTSUITE_MANUAL() [6/8]

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

◆ BEAST_DEFINE_TESTSUITE() [72/105]

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

◆ BEAST_DEFINE_TESTSUITE() [73/105]

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

◆ BEAST_DEFINE_TESTSUITE_MANUAL() [7/8]

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

◆ BEAST_DEFINE_TESTSUITE() [74/105]

ripple::test::BEAST_DEFINE_TESTSUITE ( traffic_count  ,
overlay  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [75/105]

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

◆ BEAST_DEFINE_TESTSUITE() [76/105]

ripple::test::BEAST_DEFINE_TESTSUITE ( ApiVersion  ,
protocol  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [77/105]

ripple::test::BEAST_DEFINE_TESTSUITE ( MultiApiJson  ,
protocol  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [78/105]

ripple::test::BEAST_DEFINE_TESTSUITE ( STIssue  ,
protocol  ,
ripple   
)

◆ BEAST_DEFINE_TESTSUITE() [79/105]

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

◆ BEAST_DEFINE_TESTSUITE() [80/105]

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

◆ BEAST_DEFINE_TESTSUITE() [81/105]

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

◆ BEAST_DEFINE_TESTSUITE() [82/105]

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

◆ BEAST_DEFINE_TESTSUITE() [83/105]

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

◆ BEAST_DEFINE_TESTSUITE_PRIO() [18/18]

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

◆ BEAST_DEFINE_TESTSUITE() [84/105]

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

◆ BEAST_DEFINE_TESTSUITE() [85/105]

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

◆ BEAST_DEFINE_TESTSUITE() [86/105]

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

◆ BEAST_DEFINE_TESTSUITE() [87/105]

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

◆ operator<<()

std::ostream & ripple::test::operator<< ( std::ostream os,
std::chrono::nanoseconds  ns 
)

Definition at line 37 of file Handler_test.cpp.

◆ BEAST_DEFINE_TESTSUITE_MANUAL() [8/8]

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

◆ getFieldType()

FieldType ripple::test::getFieldType ( Json::StaticString  fieldName)

Definition at line 75 of file LedgerEntry_test.cpp.

◆ getTypeName()

std::string ripple::test::getTypeName ( FieldType  typeID)

Definition at line 92 of file LedgerEntry_test.cpp.

◆ BEAST_DEFINE_TESTSUITE() [88/105]

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

◆ BEAST_DEFINE_TESTSUITE() [89/105]

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

◆ BEAST_DEFINE_TESTSUITE() [90/105]

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

◆ BEAST_DEFINE_TESTSUITE() [91/105]

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

◆ BEAST_DEFINE_TESTSUITE() [92/105]

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

◆ BEAST_DEFINE_TESTSUITE() [93/105]

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

◆ BEAST_DEFINE_TESTSUITE() [94/105]

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

◆ updateAPIVersionString()

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

Definition at line 5899 of file RPCCall_test.cpp.

◆ makeNetworkConfig()

std::unique_ptr< Config > ripple::test::makeNetworkConfig ( uint32_t  networkID)

Definition at line 5909 of file RPCCall_test.cpp.

◆ BEAST_DEFINE_TESTSUITE() [95/105]

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

◆ BEAST_DEFINE_TESTSUITE() [96/105]

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

◆ BEAST_DEFINE_TESTSUITE() [97/105]

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

◆ BEAST_DEFINE_TESTSUITE() [98/105]

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

◆ BEAST_DEFINE_TESTSUITE() [99/105]

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

◆ BEAST_DEFINE_TESTSUITE() [100/105]

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

◆ BEAST_DEFINE_TESTSUITE() [101/105]

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

◆ BEAST_DEFINE_TESTSUITE() [102/105]

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

◆ BEAST_DEFINE_TESTSUITE() [103/105]

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

◆ BEAST_DEFINE_TESTSUITE() [104/105]

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

◆ BEAST_DEFINE_TESTSUITE() [105/105]

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

◆ equalHelper()

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

Definition at line 1387 of file BookStep.cpp.

◆ bookStepEqual()

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

Definition at line 1395 of file BookStep.cpp.

◆ directStepEqual()

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

Definition at line 951 of file DirectStep.cpp.

◆ xrpEndpointStepEqual()

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

Definition at line 381 of file XRPEndpointStep.cpp.

Variable Documentation

◆ defaultPreVote

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

Definition at line 736 of file NegativeUNL_test.cpp.

◆ envUseIPv4

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

Definition at line 28 of file envconfig.cpp.

◆ MAX_PEERS

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

Definition at line 58 of file reduce_relay_test.cpp.

◆ MAX_VALIDATORS

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

Definition at line 59 of file reduce_relay_test.cpp.

◆ MAX_MESSAGES

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

Definition at line 60 of file reduce_relay_test.cpp.

◆ bobs_account_objects

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

Definition at line 39 of file AccountObjects_test.cpp.

◆ mappings

std::vector<std::pair<Json::StaticString, FieldType> > ripple::test::mappings
Initial value:
{
{jss::account, FieldType::AccountField},
{jss::accounts, FieldType::TwoAccountArrayField},
{jss::authorize, FieldType::AccountField},
{jss::authorized, FieldType::AccountField},
{jss::credential_type, FieldType::BlobField},
{jss::currency, FieldType::CurrencyField},
{jss::issuer, FieldType::AccountField},
{jss::oracle_document_id, FieldType::UInt32Field},
{jss::owner, FieldType::AccountField},
{jss::seq, FieldType::UInt32Field},
{jss::subject, FieldType::AccountField},
{jss::ticket_seq, FieldType::UInt32Field},
}

Definition at line 59 of file LedgerEntry_test.cpp.

◆ rpcCallTestArray

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

Definition at line 88 of file RPCCall_test.cpp.