rippled
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | List of all members
ripple::test::Offer_test Class Reference
Inheritance diagram for ripple::test::Offer_test:
Inheritance graph
[legend]
Collaboration diagram for ripple::test::Offer_test:
Collaboration graph
[legend]

Public Member Functions

void testRmFundedOffer (FeatureBitset features)
 
void testCanceledOffer (FeatureBitset features)
 
void testTinyPayment (FeatureBitset features)
 
void testXRPTinyPayment (FeatureBitset features)
 
void testRmSmallIncreasedQOffersXRP (FeatureBitset features)
 
void testRmSmallIncreasedQOffersIOU (FeatureBitset features)
 
void testEnforceNoRipple (FeatureBitset features)
 
void testInsufficientReserve (FeatureBitset features)
 
void testFillModes (FeatureBitset features)
 
void testMalformed (FeatureBitset features)
 
void testExpiration (FeatureBitset features)
 
void testUnfundedCross (FeatureBitset features)
 
void testSelfCross (bool use_partner, FeatureBitset features)
 
void testNegativeBalance (FeatureBitset features)
 
void testOfferCrossWithXRP (bool reverse_order, FeatureBitset features)
 
void testOfferCrossWithLimitOverride (FeatureBitset features)
 
void testOfferAcceptThenCancel (FeatureBitset features)
 
void testOfferCancelPastAndFuture (FeatureBitset features)
 
void testCurrencyConversionEntire (FeatureBitset features)
 
void testCurrencyConversionIntoDebt (FeatureBitset features)
 
void testCurrencyConversionInParts (FeatureBitset features)
 
void testCrossCurrencyStartXRP (FeatureBitset features)
 
void testCrossCurrencyEndXRP (FeatureBitset features)
 
void testCrossCurrencyBridged (FeatureBitset features)
 
void testBridgedSecondLegDry (FeatureBitset features)
 
void testOfferFeesConsumeFunds (FeatureBitset features)
 
void testOfferCreateThenCross (FeatureBitset features)
 
void testSellFlagBasic (FeatureBitset features)
 
void testSellFlagExceedLimit (FeatureBitset features)
 
void testGatewayCrossCurrency (FeatureBitset features)
 
void verifyDefaultTrustline (jtx::Env &env, jtx::Account const &account, jtx::PrettyAmount const &expectBalance)
 
void testPartialCross (FeatureBitset features)
 
void testXRPDirectCross (FeatureBitset features)
 
void testDirectCross (FeatureBitset features)
 
void testBridgedCross (FeatureBitset features)
 
void testSellOffer (FeatureBitset features)
 
void testSellWithFillOrKill (FeatureBitset features)
 
void testTransferRateOffer (FeatureBitset features)
 
void testSelfCrossOffer1 (FeatureBitset features)
 
void testSelfCrossOffer2 (FeatureBitset features)
 
void testSelfCrossOffer (FeatureBitset features)
 
void testSelfIssueOffer (FeatureBitset features)
 
void testBadPathAssert (FeatureBitset features)
 
void testDirectToDirectPath (FeatureBitset features)
 
void testSelfCrossLowQualityOffer (FeatureBitset features)
 
void testOfferInScaling (FeatureBitset features)
 
void testOfferInScalingWithXferRate (FeatureBitset features)
 
void testOfferThresholdWithReducedFunds (FeatureBitset features)
 
void testTinyOffer (FeatureBitset features)
 
void testSelfPayXferFeeOffer (FeatureBitset features)
 
void testSelfPayUnlimitedFunds (FeatureBitset features)
 
void testRequireAuth (FeatureBitset features)
 
void testMissingAuth (FeatureBitset features)
 
void testRCSmoketest (FeatureBitset features)
 
void testSelfAuth (FeatureBitset features)
 
void testDeletedOfferIssuer (FeatureBitset features)
 
void testTickSize (FeatureBitset features)
 
void testTicketOffer (FeatureBitset features)
 
void testTicketCancelOffer (FeatureBitset features)
 
void testFalseAssert ()
 
void testAll (FeatureBitset features)
 
void run () override
 

Static Public Member Functions

static std::vector< std::shared_ptr< SLE const > > offersOnAccount (jtx::Env &env, jtx::Account account)
 
static std::vector< std::shared_ptr< SLE const > > sortedOffersOnAccount (jtx::Env &env, jtx::Account const &acct)
 

Private Member Functions

XRPAmount reserve (jtx::Env &env, std::uint32_t count)
 
std::uint32_t lastClose (jtx::Env &env)
 

Static Private Member Functions

static auto xrpMinusFee (jtx::Env const &env, std::int64_t xrpAmount) -> jtx::PrettyAmount
 
static auto ledgerEntryState (jtx::Env &env, jtx::Account const &acct_a, jtx::Account const &acct_b, std::string const &currency)
 
static auto ledgerEntryRoot (jtx::Env &env, jtx::Account const &acct)
 
static auto ledgerEntryOffer (jtx::Env &env, jtx::Account const &acct, std::uint32_t offer_seq)
 
static auto getBookOffers (jtx::Env &env, Issue const &taker_pays, Issue const &taker_gets)
 

Detailed Description

Definition at line 30 of file Offer_test.cpp.

Member Function Documentation

◆ reserve()

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

Definition at line 33 of file Offer_test.cpp.

◆ lastClose()

std::uint32_t ripple::test::Offer_test::lastClose ( jtx::Env env)
private

Definition at line 39 of file Offer_test.cpp.

◆ xrpMinusFee()

static auto ripple::test::Offer_test::xrpMinusFee ( jtx::Env const &  env,
std::int64_t  xrpAmount 
) -> jtx::PrettyAmount
staticprivate

Definition at line 45 of file Offer_test.cpp.

◆ ledgerEntryState()

static auto ripple::test::Offer_test::ledgerEntryState ( jtx::Env env,
jtx::Account const &  acct_a,
jtx::Account const &  acct_b,
std::string const &  currency 
)
staticprivate

Definition at line 54 of file Offer_test.cpp.

◆ ledgerEntryRoot()

static auto ripple::test::Offer_test::ledgerEntryRoot ( jtx::Env env,
jtx::Account const &  acct 
)
staticprivate

Definition at line 71 of file Offer_test.cpp.

◆ ledgerEntryOffer()

static auto ripple::test::Offer_test::ledgerEntryOffer ( jtx::Env env,
jtx::Account const &  acct,
std::uint32_t  offer_seq 
)
staticprivate

Definition at line 81 of file Offer_test.cpp.

◆ getBookOffers()

static auto ripple::test::Offer_test::getBookOffers ( jtx::Env env,
Issue const &  taker_pays,
Issue const &  taker_gets 
)
staticprivate

Definition at line 94 of file Offer_test.cpp.

◆ testRmFundedOffer()

void ripple::test::Offer_test::testRmFundedOffer ( FeatureBitset  features)

Definition at line 110 of file Offer_test.cpp.

◆ testCanceledOffer()

void ripple::test::Offer_test::testCanceledOffer ( FeatureBitset  features)

Definition at line 170 of file Offer_test.cpp.

◆ testTinyPayment()

void ripple::test::Offer_test::testTinyPayment ( FeatureBitset  features)

Definition at line 251 of file Offer_test.cpp.

◆ testXRPTinyPayment()

void ripple::test::Offer_test::testXRPTinyPayment ( FeatureBitset  features)

Definition at line 285 of file Offer_test.cpp.

◆ testRmSmallIncreasedQOffersXRP()

void ripple::test::Offer_test::testRmSmallIncreasedQOffersXRP ( FeatureBitset  features)

Definition at line 357 of file Offer_test.cpp.

◆ testRmSmallIncreasedQOffersIOU()

void ripple::test::Offer_test::testRmSmallIncreasedQOffersIOU ( FeatureBitset  features)

Definition at line 505 of file Offer_test.cpp.

◆ testEnforceNoRipple()

void ripple::test::Offer_test::testEnforceNoRipple ( FeatureBitset  features)

Definition at line 668 of file Offer_test.cpp.

◆ testInsufficientReserve()

void ripple::test::Offer_test::testInsufficientReserve ( FeatureBitset  features)

Definition at line 742 of file Offer_test.cpp.

◆ offersOnAccount()

static std::vector<std::shared_ptr<SLE const> > ripple::test::Offer_test::offersOnAccount ( jtx::Env env,
jtx::Account  account 
)
static

Definition at line 847 of file Offer_test.cpp.

◆ testFillModes()

void ripple::test::Offer_test::testFillModes ( FeatureBitset  features)

Definition at line 861 of file Offer_test.cpp.

◆ testMalformed()

void ripple::test::Offer_test::testMalformed ( FeatureBitset  features)

Definition at line 1088 of file Offer_test.cpp.

◆ testExpiration()

void ripple::test::Offer_test::testExpiration ( FeatureBitset  features)

Definition at line 1165 of file Offer_test.cpp.

◆ testUnfundedCross()

void ripple::test::Offer_test::testUnfundedCross ( FeatureBitset  features)

Definition at line 1243 of file Offer_test.cpp.

◆ testSelfCross()

void ripple::test::Offer_test::testSelfCross ( bool  use_partner,
FeatureBitset  features 
)

Definition at line 1297 of file Offer_test.cpp.

◆ testNegativeBalance()

void ripple::test::Offer_test::testNegativeBalance ( FeatureBitset  features)

Definition at line 1413 of file Offer_test.cpp.

◆ testOfferCrossWithXRP()

void ripple::test::Offer_test::testOfferCrossWithXRP ( bool  reverse_order,
FeatureBitset  features 
)

Definition at line 1496 of file Offer_test.cpp.

◆ testOfferCrossWithLimitOverride()

void ripple::test::Offer_test::testOfferCrossWithLimitOverride ( FeatureBitset  features)

Definition at line 1550 of file Offer_test.cpp.

◆ testOfferAcceptThenCancel()

void ripple::test::Offer_test::testOfferAcceptThenCancel ( FeatureBitset  features)

Definition at line 1590 of file Offer_test.cpp.

◆ testOfferCancelPastAndFuture()

void ripple::test::Offer_test::testOfferCancelPastAndFuture ( FeatureBitset  features)

Definition at line 1614 of file Offer_test.cpp.

◆ testCurrencyConversionEntire()

void ripple::test::Offer_test::testCurrencyConversionEntire ( FeatureBitset  features)

Definition at line 1639 of file Offer_test.cpp.

◆ testCurrencyConversionIntoDebt()

void ripple::test::Offer_test::testCurrencyConversionIntoDebt ( FeatureBitset  features)

Definition at line 1692 of file Offer_test.cpp.

◆ testCurrencyConversionInParts()

void ripple::test::Offer_test::testCurrencyConversionInParts ( FeatureBitset  features)

Definition at line 1721 of file Offer_test.cpp.

◆ testCrossCurrencyStartXRP()

void ripple::test::Offer_test::testCrossCurrencyStartXRP ( FeatureBitset  features)

Definition at line 1806 of file Offer_test.cpp.

◆ testCrossCurrencyEndXRP()

void ripple::test::Offer_test::testCrossCurrencyEndXRP ( FeatureBitset  features)

Definition at line 1847 of file Offer_test.cpp.

◆ testCrossCurrencyBridged()

void ripple::test::Offer_test::testCrossCurrencyBridged ( FeatureBitset  features)

Definition at line 1894 of file Offer_test.cpp.

◆ testBridgedSecondLegDry()

void ripple::test::Offer_test::testBridgedSecondLegDry ( FeatureBitset  features)

Definition at line 1959 of file Offer_test.cpp.

◆ testOfferFeesConsumeFunds()

void ripple::test::Offer_test::testOfferFeesConsumeFunds ( FeatureBitset  features)

Definition at line 2031 of file Offer_test.cpp.

◆ testOfferCreateThenCross()

void ripple::test::Offer_test::testOfferCreateThenCross ( FeatureBitset  features)

Definition at line 2084 of file Offer_test.cpp.

◆ testSellFlagBasic()

void ripple::test::Offer_test::testSellFlagBasic ( FeatureBitset  features)

Definition at line 2124 of file Offer_test.cpp.

◆ testSellFlagExceedLimit()

void ripple::test::Offer_test::testSellFlagExceedLimit ( FeatureBitset  features)

Definition at line 2165 of file Offer_test.cpp.

◆ testGatewayCrossCurrency()

void ripple::test::Offer_test::testGatewayCrossCurrency ( FeatureBitset  features)

Definition at line 2208 of file Offer_test.cpp.

◆ verifyDefaultTrustline()

void ripple::test::Offer_test::verifyDefaultTrustline ( jtx::Env env,
jtx::Account const &  account,
jtx::PrettyAmount const &  expectBalance 
)

Definition at line 2285 of file Offer_test.cpp.

◆ testPartialCross()

void ripple::test::Offer_test::testPartialCross ( FeatureBitset  features)

Definition at line 2316 of file Offer_test.cpp.

◆ testXRPDirectCross()

void ripple::test::Offer_test::testXRPDirectCross ( FeatureBitset  features)

Definition at line 2474 of file Offer_test.cpp.

◆ testDirectCross()

void ripple::test::Offer_test::testDirectCross ( FeatureBitset  features)

Definition at line 2551 of file Offer_test.cpp.

◆ testBridgedCross()

void ripple::test::Offer_test::testBridgedCross ( FeatureBitset  features)

Definition at line 2669 of file Offer_test.cpp.

◆ testSellOffer()

void ripple::test::Offer_test::testSellOffer ( FeatureBitset  features)

Definition at line 2767 of file Offer_test.cpp.

◆ testSellWithFillOrKill()

void ripple::test::Offer_test::testSellWithFillOrKill ( FeatureBitset  features)

Definition at line 2955 of file Offer_test.cpp.

◆ testTransferRateOffer()

void ripple::test::Offer_test::testTransferRateOffer ( FeatureBitset  features)

Definition at line 3040 of file Offer_test.cpp.

◆ testSelfCrossOffer1()

void ripple::test::Offer_test::testSelfCrossOffer1 ( FeatureBitset  features)

Definition at line 3348 of file Offer_test.cpp.

◆ testSelfCrossOffer2()

void ripple::test::Offer_test::testSelfCrossOffer2 ( FeatureBitset  features)

Definition at line 3418 of file Offer_test.cpp.

◆ testSelfCrossOffer()

void ripple::test::Offer_test::testSelfCrossOffer ( FeatureBitset  features)

Definition at line 3530 of file Offer_test.cpp.

◆ testSelfIssueOffer()

void ripple::test::Offer_test::testSelfIssueOffer ( FeatureBitset  features)

Definition at line 3538 of file Offer_test.cpp.

◆ testBadPathAssert()

void ripple::test::Offer_test::testBadPathAssert ( FeatureBitset  features)

Definition at line 3583 of file Offer_test.cpp.

◆ testDirectToDirectPath()

void ripple::test::Offer_test::testDirectToDirectPath ( FeatureBitset  features)

Definition at line 3656 of file Offer_test.cpp.

◆ testSelfCrossLowQualityOffer()

void ripple::test::Offer_test::testSelfCrossLowQualityOffer ( FeatureBitset  features)

Definition at line 3709 of file Offer_test.cpp.

◆ testOfferInScaling()

void ripple::test::Offer_test::testOfferInScaling ( FeatureBitset  features)

Definition at line 3745 of file Offer_test.cpp.

◆ testOfferInScalingWithXferRate()

void ripple::test::Offer_test::testOfferInScalingWithXferRate ( FeatureBitset  features)

Definition at line 3792 of file Offer_test.cpp.

◆ testOfferThresholdWithReducedFunds()

void ripple::test::Offer_test::testOfferThresholdWithReducedFunds ( FeatureBitset  features)

Definition at line 3844 of file Offer_test.cpp.

◆ testTinyOffer()

void ripple::test::Offer_test::testTinyOffer ( FeatureBitset  features)

Definition at line 3911 of file Offer_test.cpp.

◆ testSelfPayXferFeeOffer()

void ripple::test::Offer_test::testSelfPayXferFeeOffer ( FeatureBitset  features)

Definition at line 3959 of file Offer_test.cpp.

◆ testSelfPayUnlimitedFunds()

void ripple::test::Offer_test::testSelfPayUnlimitedFunds ( FeatureBitset  features)

Definition at line 4113 of file Offer_test.cpp.

◆ testRequireAuth()

void ripple::test::Offer_test::testRequireAuth ( FeatureBitset  features)

Definition at line 4270 of file Offer_test.cpp.

◆ testMissingAuth()

void ripple::test::Offer_test::testMissingAuth ( FeatureBitset  features)

Definition at line 4321 of file Offer_test.cpp.

◆ testRCSmoketest()

void ripple::test::Offer_test::testRCSmoketest ( FeatureBitset  features)

Definition at line 4459 of file Offer_test.cpp.

◆ testSelfAuth()

void ripple::test::Offer_test::testSelfAuth ( FeatureBitset  features)

Definition at line 4548 of file Offer_test.cpp.

◆ testDeletedOfferIssuer()

void ripple::test::Offer_test::testDeletedOfferIssuer ( FeatureBitset  features)

Definition at line 4620 of file Offer_test.cpp.

◆ testTickSize()

void ripple::test::Offer_test::testTickSize ( FeatureBitset  features)

Definition at line 4726 of file Offer_test.cpp.

◆ sortedOffersOnAccount()

static std::vector<std::shared_ptr<SLE const> > ripple::test::Offer_test::sortedOffersOnAccount ( jtx::Env env,
jtx::Account const &  acct 
)
static

Definition at line 4833 of file Offer_test.cpp.

◆ testTicketOffer()

void ripple::test::Offer_test::testTicketOffer ( FeatureBitset  features)

Definition at line 4848 of file Offer_test.cpp.

◆ testTicketCancelOffer()

void ripple::test::Offer_test::testTicketCancelOffer ( FeatureBitset  features)

Definition at line 4968 of file Offer_test.cpp.

◆ testFalseAssert()

void ripple::test::Offer_test::testFalseAssert ( )

Definition at line 5080 of file Offer_test.cpp.

◆ testAll()

void ripple::test::Offer_test::testAll ( FeatureBitset  features)

Definition at line 5098 of file Offer_test.cpp.

◆ run()

void ripple::test::Offer_test::run ( )
override

Definition at line 5161 of file Offer_test.cpp.