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 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 257 of file Offer_test.cpp.

◆ testXRPTinyPayment()

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

Definition at line 291 of file Offer_test.cpp.

◆ testEnforceNoRipple()

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

Definition at line 360 of file Offer_test.cpp.

◆ testInsufficientReserve()

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

Definition at line 434 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 539 of file Offer_test.cpp.

◆ testFillModes()

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

Definition at line 553 of file Offer_test.cpp.

◆ testMalformed()

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

Definition at line 780 of file Offer_test.cpp.

◆ testExpiration()

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

Definition at line 857 of file Offer_test.cpp.

◆ testUnfundedCross()

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

Definition at line 935 of file Offer_test.cpp.

◆ testSelfCross()

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

Definition at line 989 of file Offer_test.cpp.

◆ testNegativeBalance()

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

Definition at line 1109 of file Offer_test.cpp.

◆ testOfferCrossWithXRP()

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

Definition at line 1192 of file Offer_test.cpp.

◆ testOfferCrossWithLimitOverride()

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

Definition at line 1246 of file Offer_test.cpp.

◆ testOfferAcceptThenCancel()

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

Definition at line 1286 of file Offer_test.cpp.

◆ testOfferCancelPastAndFuture()

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

Definition at line 1314 of file Offer_test.cpp.

◆ testCurrencyConversionEntire()

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

Definition at line 1344 of file Offer_test.cpp.

◆ testCurrencyConversionIntoDebt()

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

Definition at line 1397 of file Offer_test.cpp.

◆ testCurrencyConversionInParts()

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

Definition at line 1426 of file Offer_test.cpp.

◆ testCrossCurrencyStartXRP()

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

Definition at line 1511 of file Offer_test.cpp.

◆ testCrossCurrencyEndXRP()

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

Definition at line 1552 of file Offer_test.cpp.

◆ testCrossCurrencyBridged()

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

Definition at line 1599 of file Offer_test.cpp.

◆ testBridgedSecondLegDry()

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

Definition at line 1664 of file Offer_test.cpp.

◆ testOfferFeesConsumeFunds()

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

Definition at line 1736 of file Offer_test.cpp.

◆ testOfferCreateThenCross()

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

Definition at line 1789 of file Offer_test.cpp.

◆ testSellFlagBasic()

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

Definition at line 1829 of file Offer_test.cpp.

◆ testSellFlagExceedLimit()

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

Definition at line 1870 of file Offer_test.cpp.

◆ testGatewayCrossCurrency()

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

Definition at line 1913 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 1990 of file Offer_test.cpp.

◆ testPartialCross()

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

Definition at line 2021 of file Offer_test.cpp.

◆ testXRPDirectCross()

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

Definition at line 2518 of file Offer_test.cpp.

◆ testDirectCross()

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

Definition at line 2595 of file Offer_test.cpp.

◆ testBridgedCross()

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

Definition at line 2713 of file Offer_test.cpp.

◆ testSellOffer()

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

Definition at line 2811 of file Offer_test.cpp.

◆ testSellWithFillOrKill()

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

Definition at line 3173 of file Offer_test.cpp.

◆ testTransferRateOffer()

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

Definition at line 3258 of file Offer_test.cpp.

◆ testSelfCrossOffer1()

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

Definition at line 3566 of file Offer_test.cpp.

◆ testSelfCrossOffer2()

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

Definition at line 3636 of file Offer_test.cpp.

◆ testSelfCrossOffer()

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

Definition at line 3777 of file Offer_test.cpp.

◆ testSelfIssueOffer()

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

Definition at line 3785 of file Offer_test.cpp.

◆ testBadPathAssert()

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

Definition at line 3830 of file Offer_test.cpp.

◆ testDirectToDirectPath()

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

Definition at line 3903 of file Offer_test.cpp.

◆ testSelfCrossLowQualityOffer()

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

Definition at line 3956 of file Offer_test.cpp.

◆ testOfferInScaling()

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

Definition at line 3992 of file Offer_test.cpp.

◆ testOfferInScalingWithXferRate()

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

Definition at line 4039 of file Offer_test.cpp.

◆ testOfferThresholdWithReducedFunds()

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

Definition at line 4091 of file Offer_test.cpp.

◆ testTinyOffer()

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

Definition at line 4158 of file Offer_test.cpp.

◆ testSelfPayXferFeeOffer()

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

Definition at line 4206 of file Offer_test.cpp.

◆ testSelfPayUnlimitedFunds()

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

Definition at line 4392 of file Offer_test.cpp.

◆ testRequireAuth()

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

Definition at line 4576 of file Offer_test.cpp.

◆ testMissingAuth()

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

Definition at line 4627 of file Offer_test.cpp.

◆ testRCSmoketest()

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

Definition at line 4765 of file Offer_test.cpp.

◆ testSelfAuth()

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

Definition at line 4854 of file Offer_test.cpp.

◆ testDeletedOfferIssuer()

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

Definition at line 4926 of file Offer_test.cpp.

◆ testTickSize()

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

Definition at line 5032 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 5139 of file Offer_test.cpp.

◆ testTicketOffer()

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

Definition at line 5154 of file Offer_test.cpp.

◆ testTicketCancelOffer()

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

Definition at line 5277 of file Offer_test.cpp.

◆ testFalseAssert()

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

Definition at line 5392 of file Offer_test.cpp.

◆ testAll()

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

Definition at line 5410 of file Offer_test.cpp.

◆ run()

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

Definition at line 5471 of file Offer_test.cpp.