test: Run unit tests regardless of 'Supported' amendment status (#5537)

This commit is contained in:
Vlad
2025-07-16 12:47:54 +01:00
committed by GitHub
parent c9135a63cd
commit 8bfaa7fe0a
66 changed files with 167 additions and 165 deletions

View File

@@ -53,7 +53,7 @@ struct DepositAuth_test : public beast::unit_test::suite
{
// featureDepositAuth is disabled.
Env env(*this, supported_amendments() - featureDepositAuth);
Env env(*this, testable_amendments() - featureDepositAuth);
env.fund(XRP(10000), alice);
// Note that, to support old behavior, invalid flags are ignored.
@@ -352,27 +352,27 @@ struct DepositAuth_test : public beast::unit_test::suite
auto const noRippleNext = i & 0x2;
auto const withDepositAuth = i & 0x4;
testIssuer(
supported_amendments() | featureDepositAuth,
testable_amendments() | featureDepositAuth,
noRipplePrev,
noRippleNext,
withDepositAuth);
if (!withDepositAuth)
testIssuer(
supported_amendments() - featureDepositAuth,
testable_amendments() - featureDepositAuth,
noRipplePrev,
noRippleNext,
withDepositAuth);
testNonIssuer(
supported_amendments() | featureDepositAuth,
testable_amendments() | featureDepositAuth,
noRipplePrev,
noRippleNext,
withDepositAuth);
if (!withDepositAuth)
testNonIssuer(
supported_amendments() - featureDepositAuth,
testable_amendments() - featureDepositAuth,
noRipplePrev,
noRippleNext,
withDepositAuth);
@@ -420,7 +420,7 @@ struct DepositPreauth_test : public beast::unit_test::suite
Account const becky{"becky"};
{
// featureDepositPreauth is disabled.
Env env(*this, supported_amendments() - featureDepositPreauth);
Env env(*this, testable_amendments() - featureDepositPreauth);
env.fund(XRP(10000), alice, becky);
env.close();
@@ -830,7 +830,7 @@ struct DepositPreauth_test : public beast::unit_test::suite
{
testcase("Payment failure with disabled credentials rule.");
Env env(*this, supported_amendments() - featureCredentials);
Env env(*this, testable_amendments() - featureCredentials);
env.fund(XRP(5000), issuer, bob, alice);
env.close();
@@ -1563,7 +1563,7 @@ struct DepositPreauth_test : public beast::unit_test::suite
{
testEnable();
testInvalid();
auto const supported{jtx::supported_amendments()};
auto const supported{jtx::testable_amendments()};
testPayment(supported - featureDepositPreauth - featureCredentials);
testPayment(supported - featureDepositPreauth);
testPayment(supported - featureCredentials);