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

◆ testExpiration()

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

Definition at line 1170 of file Offer_test.cpp.

◆ testUnfundedCross()

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

Definition at line 1248 of file Offer_test.cpp.

◆ testSelfCross()

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

Definition at line 1302 of file Offer_test.cpp.

◆ testNegativeBalance()

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

Definition at line 1418 of file Offer_test.cpp.

◆ testOfferCrossWithXRP()

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

Definition at line 1501 of file Offer_test.cpp.

◆ testOfferCrossWithLimitOverride()

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

Definition at line 1555 of file Offer_test.cpp.

◆ testOfferAcceptThenCancel()

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

Definition at line 1595 of file Offer_test.cpp.

◆ testOfferCancelPastAndFuture()

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

Definition at line 1619 of file Offer_test.cpp.

◆ testCurrencyConversionEntire()

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

Definition at line 1644 of file Offer_test.cpp.

◆ testCurrencyConversionIntoDebt()

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

Definition at line 1697 of file Offer_test.cpp.

◆ testCurrencyConversionInParts()

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

Definition at line 1726 of file Offer_test.cpp.

◆ testCrossCurrencyStartXRP()

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

Definition at line 1811 of file Offer_test.cpp.

◆ testCrossCurrencyEndXRP()

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

Definition at line 1852 of file Offer_test.cpp.

◆ testCrossCurrencyBridged()

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

Definition at line 1899 of file Offer_test.cpp.

◆ testBridgedSecondLegDry()

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

Definition at line 1964 of file Offer_test.cpp.

◆ testOfferFeesConsumeFunds()

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

Definition at line 2036 of file Offer_test.cpp.

◆ testOfferCreateThenCross()

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

Definition at line 2090 of file Offer_test.cpp.

◆ testSellFlagBasic()

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

Definition at line 2146 of file Offer_test.cpp.

◆ testSellFlagExceedLimit()

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

Definition at line 2188 of file Offer_test.cpp.

◆ testGatewayCrossCurrency()

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

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

◆ testPartialCross()

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

Definition at line 2340 of file Offer_test.cpp.

◆ testXRPDirectCross()

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

Definition at line 2498 of file Offer_test.cpp.

◆ testDirectCross()

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

Definition at line 2575 of file Offer_test.cpp.

◆ testBridgedCross()

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

Definition at line 2693 of file Offer_test.cpp.

◆ testSellOffer()

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

Definition at line 2791 of file Offer_test.cpp.

◆ testSellWithFillOrKill()

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

Definition at line 2979 of file Offer_test.cpp.

◆ testTransferRateOffer()

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

Definition at line 3064 of file Offer_test.cpp.

◆ testSelfCrossOffer1()

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

Definition at line 3372 of file Offer_test.cpp.

◆ testSelfCrossOffer2()

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

Definition at line 3442 of file Offer_test.cpp.

◆ testSelfCrossOffer()

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

Definition at line 3554 of file Offer_test.cpp.

◆ testSelfIssueOffer()

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

Definition at line 3562 of file Offer_test.cpp.

◆ testBadPathAssert()

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

Definition at line 3607 of file Offer_test.cpp.

◆ testDirectToDirectPath()

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

Definition at line 3680 of file Offer_test.cpp.

◆ testSelfCrossLowQualityOffer()

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

Definition at line 3733 of file Offer_test.cpp.

◆ testOfferInScaling()

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

Definition at line 3769 of file Offer_test.cpp.

◆ testOfferInScalingWithXferRate()

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

Definition at line 3816 of file Offer_test.cpp.

◆ testOfferThresholdWithReducedFunds()

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

Definition at line 3868 of file Offer_test.cpp.

◆ testTinyOffer()

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

Definition at line 3935 of file Offer_test.cpp.

◆ testSelfPayXferFeeOffer()

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

Definition at line 3983 of file Offer_test.cpp.

◆ testSelfPayUnlimitedFunds()

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

Definition at line 4137 of file Offer_test.cpp.

◆ testRequireAuth()

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

Definition at line 4294 of file Offer_test.cpp.

◆ testMissingAuth()

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

Definition at line 4345 of file Offer_test.cpp.

◆ testRCSmoketest()

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

Definition at line 4483 of file Offer_test.cpp.

◆ testSelfAuth()

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

Definition at line 4572 of file Offer_test.cpp.

◆ testDeletedOfferIssuer()

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

Definition at line 4644 of file Offer_test.cpp.

◆ testTickSize()

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

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

◆ testTicketOffer()

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

Definition at line 4872 of file Offer_test.cpp.

◆ testTicketCancelOffer()

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

Definition at line 4992 of file Offer_test.cpp.

◆ testFalseAssert()

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

Definition at line 5104 of file Offer_test.cpp.

◆ testAll()

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

Definition at line 5122 of file Offer_test.cpp.

◆ run()

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

Definition at line 5185 of file Offer_test.cpp.