rippled
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | List of all members
ripple::test::Offer0_test Class Reference
Inheritance diagram for ripple::test::Offer0_test:
Inheritance graph
[legend]
Collaboration diagram for ripple::test::Offer0_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 (std::uint32_t instance, bool last=false)
 
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 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::Offer0_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::Offer0_test::lastClose ( jtx::Env env)
private

Definition at line 39 of file Offer_test.cpp.

◆ ledgerEntryOffer()

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

Definition at line 45 of file Offer_test.cpp.

◆ getBookOffers()

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

Definition at line 58 of file Offer_test.cpp.

◆ testRmFundedOffer()

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

Definition at line 74 of file Offer_test.cpp.

◆ testCanceledOffer()

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

Definition at line 134 of file Offer_test.cpp.

◆ testTinyPayment()

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

Definition at line 215 of file Offer_test.cpp.

◆ testXRPTinyPayment()

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

Definition at line 249 of file Offer_test.cpp.

◆ testRmSmallIncreasedQOffersXRP()

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

Definition at line 321 of file Offer_test.cpp.

◆ testRmSmallIncreasedQOffersIOU()

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

Definition at line 469 of file Offer_test.cpp.

◆ testEnforceNoRipple()

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

Definition at line 632 of file Offer_test.cpp.

◆ testInsufficientReserve()

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

Definition at line 706 of file Offer_test.cpp.

◆ offersOnAccount()

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

Definition at line 811 of file Offer_test.cpp.

◆ testFillModes()

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

Definition at line 825 of file Offer_test.cpp.

◆ testMalformed()

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

Definition at line 1057 of file Offer_test.cpp.

◆ testExpiration()

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

Definition at line 1134 of file Offer_test.cpp.

◆ testUnfundedCross()

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

Definition at line 1212 of file Offer_test.cpp.

◆ testSelfCross()

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

Definition at line 1266 of file Offer_test.cpp.

◆ testNegativeBalance()

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

Definition at line 1382 of file Offer_test.cpp.

◆ testOfferCrossWithXRP()

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

Definition at line 1465 of file Offer_test.cpp.

◆ testOfferCrossWithLimitOverride()

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

Definition at line 1519 of file Offer_test.cpp.

◆ testOfferAcceptThenCancel()

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

Definition at line 1559 of file Offer_test.cpp.

◆ testOfferCancelPastAndFuture()

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

Definition at line 1583 of file Offer_test.cpp.

◆ testCurrencyConversionEntire()

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

Definition at line 1608 of file Offer_test.cpp.

◆ testCurrencyConversionIntoDebt()

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

Definition at line 1661 of file Offer_test.cpp.

◆ testCurrencyConversionInParts()

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

Definition at line 1690 of file Offer_test.cpp.

◆ testCrossCurrencyStartXRP()

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

Definition at line 1775 of file Offer_test.cpp.

◆ testCrossCurrencyEndXRP()

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

Definition at line 1816 of file Offer_test.cpp.

◆ testCrossCurrencyBridged()

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

Definition at line 1863 of file Offer_test.cpp.

◆ testBridgedSecondLegDry()

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

Definition at line 1928 of file Offer_test.cpp.

◆ testOfferFeesConsumeFunds()

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

Definition at line 2000 of file Offer_test.cpp.

◆ testOfferCreateThenCross()

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

Definition at line 2054 of file Offer_test.cpp.

◆ testSellFlagBasic()

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

Definition at line 2109 of file Offer_test.cpp.

◆ testSellFlagExceedLimit()

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

Definition at line 2151 of file Offer_test.cpp.

◆ testGatewayCrossCurrency()

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

Definition at line 2195 of file Offer_test.cpp.

◆ verifyDefaultTrustline()

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

Definition at line 2272 of file Offer_test.cpp.

◆ testPartialCross()

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

Definition at line 2303 of file Offer_test.cpp.

◆ testXRPDirectCross()

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

Definition at line 2461 of file Offer_test.cpp.

◆ testDirectCross()

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

Definition at line 2538 of file Offer_test.cpp.

◆ testBridgedCross()

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

Definition at line 2656 of file Offer_test.cpp.

◆ testSellOffer()

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

Definition at line 2754 of file Offer_test.cpp.

◆ testSellWithFillOrKill()

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

Definition at line 2942 of file Offer_test.cpp.

◆ testTransferRateOffer()

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

Definition at line 3027 of file Offer_test.cpp.

◆ testSelfCrossOffer1()

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

Definition at line 3335 of file Offer_test.cpp.

◆ testSelfCrossOffer2()

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

Definition at line 3405 of file Offer_test.cpp.

◆ testSelfCrossOffer()

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

Definition at line 3517 of file Offer_test.cpp.

◆ testSelfIssueOffer()

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

Definition at line 3525 of file Offer_test.cpp.

◆ testBadPathAssert()

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

Definition at line 3570 of file Offer_test.cpp.

◆ testDirectToDirectPath()

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

Definition at line 3643 of file Offer_test.cpp.

◆ testSelfCrossLowQualityOffer()

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

Definition at line 3696 of file Offer_test.cpp.

◆ testOfferInScaling()

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

Definition at line 3732 of file Offer_test.cpp.

◆ testOfferInScalingWithXferRate()

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

Definition at line 3779 of file Offer_test.cpp.

◆ testOfferThresholdWithReducedFunds()

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

Definition at line 3831 of file Offer_test.cpp.

◆ testTinyOffer()

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

Definition at line 3898 of file Offer_test.cpp.

◆ testSelfPayXferFeeOffer()

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

Definition at line 3946 of file Offer_test.cpp.

◆ testSelfPayUnlimitedFunds()

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

Definition at line 4100 of file Offer_test.cpp.

◆ testRequireAuth()

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

Definition at line 4257 of file Offer_test.cpp.

◆ testMissingAuth()

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

Definition at line 4308 of file Offer_test.cpp.

◆ testRCSmoketest()

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

Definition at line 4446 of file Offer_test.cpp.

◆ testSelfAuth()

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

Definition at line 4535 of file Offer_test.cpp.

◆ testDeletedOfferIssuer()

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

Definition at line 4607 of file Offer_test.cpp.

◆ testTickSize()

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

Definition at line 4713 of file Offer_test.cpp.

◆ sortedOffersOnAccount()

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

Definition at line 4820 of file Offer_test.cpp.

◆ testTicketOffer()

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

Definition at line 4835 of file Offer_test.cpp.

◆ testTicketCancelOffer()

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

Definition at line 4955 of file Offer_test.cpp.

◆ testFalseAssert()

void ripple::test::Offer0_test::testFalseAssert ( )

Definition at line 5067 of file Offer_test.cpp.

◆ testAll()

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

Definition at line 5085 of file Offer_test.cpp.

◆ run() [1/2]

void ripple::test::Offer0_test::run ( std::uint32_t  instance,
bool  last = false 
)

Definition at line 5148 of file Offer_test.cpp.

◆ run() [2/2]

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

Definition at line 5174 of file Offer_test.cpp.