xrpld
Loading...
Searching...
No Matches
Loan_test.cpp
1#include <xrpl/beast/unit_test/global_suites.h>
2#include <xrpl/beast/unit_test/suite.h>
3
4#include <algorithm>
5#include <array>
6#include <string_view>
7
8namespace xrpl::test {
9
17{
18 void
19 run() override
20 {
21 static constexpr std::array<std::string_view, 12> kMembers{
22 "LendingHelpers",
23 "LoanBroker",
24 "LoanCashBasis",
25 "LoanCoverFreezeAuth",
26 "LoanInvariants",
27 "LoanLifecycle",
28 "LoanMisc",
29 "LoanPay",
30 "LoanRounding",
31 "LoanSecurity",
32 "LoanSet",
33 "LoanValidation",
34 };
35
36 for (auto const& info : beast::unit_test::globalSuites())
37 {
38 if (std::ranges::find(kMembers, info.name()) != kMembers.end())
39 info.run(runner());
40 }
41 }
42};
43
45
46} // namespace xrpl::test
A testsuite class.
Definition suite.h:52
Runner & runner() const
Lets a suite compose other suites (e.g.
Definition suite.h:305
Aggregator: running this suite ("Loan") reruns every topical Loan/Lending suite in one invocation.
Definition Loan_test.cpp:17
void run() override
Runs the suite.
Definition Loan_test.cpp:19
T end(T... args)
T find(T... args)
SuiteList const & globalSuites()
Holds test suites registered during static initialization.
BEAST_DEFINE_TESTSUITE_MANUAL(AMMCalc, app, xrpl)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:5