Tests for Overlay::limit(), the configured peer allowance reported once OverlayImpl::start() applies the computed peer_finder::Config.
More...
|
| template<class = void> |
| void | operator() (Runner &r) |
| | Invokes the test using the specified runner.
|
| template<class = void> |
| void | pass () |
| | Record a successful test condition.
|
| template<class F, class String> |
| bool | except (F &&f, String const &reason) |
| template<class F> |
| bool | except (F &&f) |
| template<class E, class F, class String> |
| bool | except (F &&f, String const &reason) |
| template<class E, class F> |
| bool | except (F &&f) |
| template<class F, class String> |
| bool | unexcept (F &&f, String const &reason) |
| template<class F> |
| bool | unexcept (F &&f) |
| std::string const & | arg () const |
| | Return the argument associated with the runner.
|
| template<class Condition, class String> |
| bool | unexpected (Condition shouldBeFalse, String const &reason) |
| | DEPRECATED.
|
| template<class Condition> |
| bool | unexpected (Condition shouldBeFalse) |
| template<class String> |
| void | fail (String const &reason, char const *file, int line) |
| | Record a failure.
|
| template<class = void> |
| void | fail (std::string const &reason="") |
| template<class Condition> |
| bool | expect (Condition const &shouldBeTrue) |
| | Evaluate a test condition.
|
| template<class Condition, class String> |
| bool | expect (Condition const &shouldBeTrue, String const &reason) |
| template<class Condition> |
| bool | expect (Condition const &shouldBeTrue, char const *file, int line) |
| template<class Condition, class String> |
| bool | expect (Condition const &shouldBeTrue, String const &reason, char const *file, int line) |
|
| Runner & | runner () const |
| | Lets a suite compose other suites (e.g.
|
Tests for Overlay::limit(), the configured peer allowance reported once OverlayImpl::start() applies the computed peer_finder::Config.
ApplicationImp::fdRequired() runs before OverlayImpl::start() does, so it always sees the peer finder manager's default-constructed configuration and never this value; Overlay::limit() instead surfaces through the PeerFinder property stream and other post-startup callers.
jtx::Env runs standalone, and ServerHandler strips the peer protocol from every configured port under config.standalone(), so the peer port declared here is never bound and incoming connections are disabled throughout; every limit in this suite is an outbound-only allowance. The inbound cases live alongside peer_finder::Config::makeConfig, which takes the port as a parameter.
Definition at line 32 of file overlay_limit_test.cpp.
◆ testLegacyPeersMax()
| void xrpl::test::OverlayLimit_test::testLegacyPeersMax |
( |
| ) |
|
|
private |
◆ testPerDirectionPeerLimits()
| void xrpl::test::OverlayLimit_test::testPerDirectionPeerLimits |
( |
| ) |
|
|
private |
◆ testDefaultConfig()
| void xrpl::test::OverlayLimit_test::testDefaultConfig |
( |
| ) |
|
|
private |
◆ run()
| void xrpl::test::OverlayLimit_test::run |
( |
| ) |
|
|
overrideprivatevirtual |
◆ thisSuite()
| Suite * beast::unit_test::Suite::thisSuite |
( |
| ) |
|
|
staticinherited |
Returns the "current" running suite.
If no suite is running, nullptr is returned.
Definition at line 162 of file suite.h.
◆ operator()()
template<class>
| void beast::unit_test::Suite::operator() |
( |
Runner & | r | ) |
|
|
inherited |
Invokes the test using the specified runner.
Data members are set up here instead of the constructor as a convenience to writing the derived class to avoid repetition of forwarded constructor arguments to the base. Normally this is called by the framework for you.
Definition at line 420 of file suite.h.
◆ pass()
template<class>
| void beast::unit_test::Suite::pass |
( |
| ) |
|
|
inherited |
Record a successful test condition.
Definition at line 532 of file suite.h.
◆ fail() [1/2]
template<class String>
| void beast::unit_test::Suite::fail |
( |
String const & | reason, |
|
|
char const * | file, |
|
|
int | line ) |
|
inherited |
Record a failure.
- Parameters
-
| reason | Optional text added to the output on a failure. |
| file | The source code file where the test failed. |
| line | The source code line number where the test failed. |
Definition at line 554 of file suite.h.
◆ fail() [2/2]
template<class>
| void beast::unit_test::Suite::fail |
( |
std::string const & | reason = "" | ) |
|
|
inherited |
◆ expect() [1/4]
template<class Condition>
| bool beast::unit_test::Suite::expect |
( |
Condition const & | shouldBeTrue | ) |
|
|
inherited |
Evaluate a test condition.
This function provides improved logging by incorporating the file name and line number into the reported output on failure, as well as additional text specified by the caller.
- Parameters
-
| shouldBeTrue | The condition to test. The condition is evaluated in a boolean context. |
| reason | Optional added text to output on a failure. |
| file | The source code file where the test failed. |
| line | The source code line number where the test failed. |
- Returns
- true if the test condition indicates success.
Definition at line 235 of file suite.h.
◆ expect() [2/4]
template<class Condition, class String>
| bool beast::unit_test::Suite::expect |
( |
Condition const & | shouldBeTrue, |
|
|
String const & | reason ) |
|
inherited |
◆ expect() [3/4]
template<class Condition>
| bool beast::unit_test::Suite::expect |
( |
Condition const & | shouldBeTrue, |
|
|
char const * | file, |
|
|
int | line ) |
|
inherited |
◆ expect() [4/4]
template<class Condition, class String>
| bool beast::unit_test::Suite::expect |
( |
Condition const & | shouldBeTrue, |
|
|
String const & | reason, |
|
|
char const * | file, |
|
|
int | line ) |
|
inherited |
◆ except() [1/4]
template<class F, class String>
| bool beast::unit_test::Suite::except |
( |
F && | f, |
|
|
String const & | reason ) |
|
inherited |
◆ except() [2/4]
template<class F>
| bool beast::unit_test::Suite::except |
( |
F && | f | ) |
|
|
inherited |
◆ except() [3/4]
template<class E, class F, class String>
| bool beast::unit_test::Suite::except |
( |
F && | f, |
|
|
String const & | reason ) |
|
inherited |
◆ except() [4/4]
template<class E, class F>
| bool beast::unit_test::Suite::except |
( |
F && | f | ) |
|
|
inherited |
◆ unexcept() [1/2]
template<class F, class String>
| bool beast::unit_test::Suite::unexcept |
( |
F && | f, |
|
|
String const & | reason ) |
|
inherited |
◆ unexcept() [2/2]
template<class F>
| bool beast::unit_test::Suite::unexcept |
( |
F && | f | ) |
|
|
inherited |
◆ arg()
| std::string const & beast::unit_test::Suite::arg |
( |
| ) |
const |
|
inherited |
Return the argument associated with the runner.
Definition at line 292 of file suite.h.
◆ runner()
| Runner & beast::unit_test::Suite::runner |
( |
| ) |
const |
|
protectedinherited |
Lets a suite compose other suites (e.g.
an aggregator that reruns a group of related suites under its own name) via SuiteInfo::run.
- Returns
- The runner this suite is executing under.
Definition at line 305 of file suite.h.
◆ unexpected() [1/2]
template<class Condition, class String>
| bool beast::unit_test::Suite::unexpected |
( |
Condition | shouldBeFalse, |
|
|
String const & | reason ) |
|
inherited |
DEPRECATED.
- Returns
- true if the test condition indicates success(a false value)
Definition at line 516 of file suite.h.
◆ unexpected() [2/2]
template<class Condition>
| bool beast::unit_test::Suite::unexpected |
( |
Condition | shouldBeFalse | ) |
|
|
inherited |
◆ pThisSuite()
| Suite ** beast::unit_test::Suite::pThisSuite |
( |
| ) |
|
|
staticprivateinherited |
◆ propagateAbort()
| void beast::unit_test::Suite::propagateAbort |
( |
| ) |
const |
|
privateinherited |
◆ abort_
| bool beast::unit_test::Suite::abort_ = false |
|
privateinherited |
◆ aborted_
| bool beast::unit_test::Suite::aborted_ = false |
|
privateinherited |
◆ runner_
| Runner* beast::unit_test::Suite::runner_ = nullptr |
|
privateinherited |
◆ log
| LogOs<char> beast::unit_test::Suite::log |
|
inherited |
Logging output stream.
Text sent to the log output stream will be forwarded to the output stream associated with the runner.
Definition at line 150 of file suite.h.
◆ testcase
Memberspace for declaring test cases.
Definition at line 155 of file suite.h.