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

Classes

class  gate
 

Public Member Functions

auto find_paths_request (jtx::Env &env, jtx::Account const &src, jtx::Account const &dst, STAmount const &saDstAmount, std::optional< STAmount > const &saSendMax=std::nullopt, std::optional< Currency > const &saSrcCurrency=std::nullopt)
 
std::tuple< STPathSet, STAmount, STAmountfind_paths (jtx::Env &env, jtx::Account const &src, jtx::Account const &dst, STAmount const &saDstAmount, std::optional< STAmount > const &saSendMax=std::nullopt, std::optional< Currency > const &saSrcCurrency=std::nullopt)
 
void source_currencies_limit ()
 
void no_direct_path_no_intermediary_no_alternatives ()
 
void direct_path_no_intermediary ()
 
void payment_auto_path_find ()
 
void path_find ()
 
void xrp_to_xrp ()
 
void path_find_consume_all ()
 
void alternative_path_consume_both ()
 
void alternative_paths_consume_best_transfer ()
 
void alternative_paths_consume_best_transfer_first ()
 
void alternative_paths_limit_returned_paths_to_best_quality ()
 
void issues_path_negative_issue ()
 
void issues_path_negative_ripple_client_issue_23_smaller ()
 
void issues_path_negative_ripple_client_issue_23_larger ()
 
void via_offers_via_gateway ()
 
void indirect_paths_path_find ()
 
void quality_paths_quality_set_and_test ()
 
void trust_auto_clear_trust_normal_clear ()
 
void trust_auto_clear_trust_auto_clear ()
 
void path_find_01 ()
 
void path_find_02 ()
 
void path_find_04 ()
 
void path_find_05 ()
 
void path_find_06 ()
 
void receive_max ()
 
void noripple_combinations ()
 
void run () override
 

Private Member Functions

jtx::Env pathTestEnv ()
 

Detailed Description

Definition at line 77 of file Path_test.cpp.

Member Function Documentation

◆ pathTestEnv()

jtx::Env ripple::test::Path_test::pathTestEnv ( )
private

Definition at line 80 of file Path_test.cpp.

◆ find_paths_request()

auto ripple::test::Path_test::find_paths_request ( jtx::Env env,
jtx::Account const &  src,
jtx::Account const &  dst,
STAmount const &  saDstAmount,
std::optional< STAmount > const &  saSendMax = std::nullopt,
std::optional< Currency > const &  saSrcCurrency = std::nullopt 
)

Definition at line 125 of file Path_test.cpp.

◆ find_paths()

std::tuple<STPathSet, STAmount, STAmount> ripple::test::Path_test::find_paths ( jtx::Env env,
jtx::Account const &  src,
jtx::Account const &  dst,
STAmount const &  saDstAmount,
std::optional< STAmount > const &  saSendMax = std::nullopt,
std::optional< Currency > const &  saSrcCurrency = std::nullopt 
)

Definition at line 186 of file Path_test.cpp.

◆ source_currencies_limit()

void ripple::test::Path_test::source_currencies_limit ( )

Definition at line 232 of file Path_test.cpp.

◆ no_direct_path_no_intermediary_no_alternatives()

void ripple::test::Path_test::no_direct_path_no_intermediary_no_alternatives ( )

Definition at line 315 of file Path_test.cpp.

◆ direct_path_no_intermediary()

void ripple::test::Path_test::direct_path_no_intermediary ( )

Definition at line 328 of file Path_test.cpp.

◆ payment_auto_path_find()

void ripple::test::Path_test::payment_auto_path_find ( )

Definition at line 345 of file Path_test.cpp.

◆ path_find()

void ripple::test::Path_test::path_find ( )

Definition at line 364 of file Path_test.cpp.

◆ xrp_to_xrp()

void ripple::test::Path_test::xrp_to_xrp ( )

Definition at line 386 of file Path_test.cpp.

◆ path_find_consume_all()

void ripple::test::Path_test::path_find_consume_all ( )

Definition at line 398 of file Path_test.cpp.

◆ alternative_path_consume_both()

void ripple::test::Path_test::alternative_path_consume_both ( )

Definition at line 453 of file Path_test.cpp.

◆ alternative_paths_consume_best_transfer()

void ripple::test::Path_test::alternative_paths_consume_best_transfer ( )

Definition at line 482 of file Path_test.cpp.

◆ alternative_paths_consume_best_transfer_first()

void ripple::test::Path_test::alternative_paths_consume_best_transfer_first ( )

Definition at line 511 of file Path_test.cpp.

◆ alternative_paths_limit_returned_paths_to_best_quality()

void ripple::test::Path_test::alternative_paths_limit_returned_paths_to_best_quality ( )

Definition at line 542 of file Path_test.cpp.

◆ issues_path_negative_issue()

void ripple::test::Path_test::issues_path_negative_issue ( )

Definition at line 577 of file Path_test.cpp.

◆ issues_path_negative_ripple_client_issue_23_smaller()

void ripple::test::Path_test::issues_path_negative_ripple_client_issue_23_smaller ( )

Definition at line 615 of file Path_test.cpp.

◆ issues_path_negative_ripple_client_issue_23_larger()

void ripple::test::Path_test::issues_path_negative_ripple_client_issue_23_larger ( )

Definition at line 634 of file Path_test.cpp.

◆ via_offers_via_gateway()

void ripple::test::Path_test::via_offers_via_gateway ( )

Definition at line 661 of file Path_test.cpp.

◆ indirect_paths_path_find()

void ripple::test::Path_test::indirect_paths_path_find ( )

Definition at line 683 of file Path_test.cpp.

◆ quality_paths_quality_set_and_test()

void ripple::test::Path_test::quality_paths_quality_set_and_test ( )

Definition at line 701 of file Path_test.cpp.

◆ trust_auto_clear_trust_normal_clear()

void ripple::test::Path_test::trust_auto_clear_trust_normal_clear ( )

Definition at line 725 of file Path_test.cpp.

◆ trust_auto_clear_trust_auto_clear()

void ripple::test::Path_test::trust_auto_clear_trust_auto_clear ( )

Definition at line 755 of file Path_test.cpp.

◆ path_find_01()

void ripple::test::Path_test::path_find_01 ( )

Definition at line 785 of file Path_test.cpp.

◆ path_find_02()

void ripple::test::Path_test::path_find_02 ( )

Definition at line 872 of file Path_test.cpp.

◆ path_find_04()

void ripple::test::Path_test::path_find_04 ( )

Definition at line 909 of file Path_test.cpp.

◆ path_find_05()

void ripple::test::Path_test::path_find_05 ( )

Definition at line 989 of file Path_test.cpp.

◆ path_find_06()

void ripple::test::Path_test::path_find_06 ( )

Definition at line 1118 of file Path_test.cpp.

◆ receive_max()

void ripple::test::Path_test::receive_max ( )

Definition at line 1162 of file Path_test.cpp.

◆ noripple_combinations()

void ripple::test::Path_test::noripple_combinations ( )

Definition at line 1221 of file Path_test.cpp.

◆ run()

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

Definition at line 1284 of file Path_test.cpp.