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 173 of file Path_test.cpp.

Member Function Documentation

◆ pathTestEnv()

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

Definition at line 176 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 221 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 282 of file Path_test.cpp.

◆ source_currencies_limit()

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

Definition at line 328 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 411 of file Path_test.cpp.

◆ direct_path_no_intermediary()

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

Definition at line 424 of file Path_test.cpp.

◆ payment_auto_path_find()

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

Definition at line 441 of file Path_test.cpp.

◆ path_find()

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

Definition at line 460 of file Path_test.cpp.

◆ xrp_to_xrp()

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

Definition at line 482 of file Path_test.cpp.

◆ path_find_consume_all()

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

Definition at line 494 of file Path_test.cpp.

◆ alternative_path_consume_both()

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

Definition at line 549 of file Path_test.cpp.

◆ alternative_paths_consume_best_transfer()

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

Definition at line 578 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 607 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 638 of file Path_test.cpp.

◆ issues_path_negative_issue()

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

Definition at line 673 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 711 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 730 of file Path_test.cpp.

◆ via_offers_via_gateway()

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

Definition at line 757 of file Path_test.cpp.

◆ indirect_paths_path_find()

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

Definition at line 779 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 797 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 821 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 851 of file Path_test.cpp.

◆ path_find_01()

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

Definition at line 881 of file Path_test.cpp.

◆ path_find_02()

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

Definition at line 968 of file Path_test.cpp.

◆ path_find_04()

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

Definition at line 1005 of file Path_test.cpp.

◆ path_find_05()

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

Definition at line 1085 of file Path_test.cpp.

◆ path_find_06()

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

Definition at line 1214 of file Path_test.cpp.

◆ receive_max()

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

Definition at line 1258 of file Path_test.cpp.

◆ noripple_combinations()

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

Definition at line 1317 of file Path_test.cpp.

◆ run()

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

Definition at line 1380 of file Path_test.cpp.