Format first-party source according to .clang-format

This commit is contained in:
Pretty Printer
2020-04-17 09:56:34 -05:00
committed by manojsdoshi
parent 65dfc5d19e
commit 50760c6935
1076 changed files with 86161 additions and 77449 deletions

View File

@@ -17,10 +17,10 @@
*/
//==============================================================================
#include <test/jtx.h>
#include <ripple/app/misc/AmendmentTable.h>
#include <ripple/protocol/Feature.h>
#include <ripple/protocol/jss.h>
#include <ripple/app/misc/AmendmentTable.h>
#include <test/jtx.h>
namespace ripple {
@@ -29,24 +29,28 @@ class Feature_test : public beast::unit_test::suite
void
testNoParams()
{
testcase ("No Params, None Enabled");
testcase("No Params, None Enabled");
using namespace test::jtx;
Env env {*this};
Env env{*this};
auto jrr = env.rpc("feature") [jss::result];
if(! BEAST_EXPECT(jrr.isMember(jss::features)))
auto jrr = env.rpc("feature")[jss::result];
if (!BEAST_EXPECT(jrr.isMember(jss::features)))
return;
for(auto const& feature : jrr[jss::features])
for (auto const& feature : jrr[jss::features])
{
if(! BEAST_EXPECT(feature.isMember(jss::name)))
if (!BEAST_EXPECT(feature.isMember(jss::name)))
return;
//default config - so all should be disabled, not vetoed, and supported
BEAST_EXPECTS(! feature[jss::enabled].asBool(),
// default config - so all should be disabled, not vetoed, and
// supported
BEAST_EXPECTS(
!feature[jss::enabled].asBool(),
feature[jss::name].asString() + " enabled");
BEAST_EXPECTS(! feature[jss::vetoed].asBool(),
BEAST_EXPECTS(
!feature[jss::vetoed].asBool(),
feature[jss::name].asString() + " vetoed");
BEAST_EXPECTS(feature[jss::supported].asBool(),
BEAST_EXPECTS(
feature[jss::supported].asBool(),
feature[jss::name].asString() + " supported");
}
}
@@ -54,24 +58,24 @@ class Feature_test : public beast::unit_test::suite
void
testSingleFeature()
{
testcase ("Feature Param");
testcase("Feature Param");
using namespace test::jtx;
Env env {*this};
Env env{*this};
auto jrr = env.rpc("feature", "MultiSignReserve") [jss::result];
auto jrr = env.rpc("feature", "MultiSignReserve")[jss::result];
BEAST_EXPECTS(jrr[jss::status] == jss::success, "status");
jrr.removeMember(jss::status);
BEAST_EXPECT(jrr.size() == 1);
auto feature = *(jrr.begin());
BEAST_EXPECTS(feature[jss::name] == "MultiSignReserve", "name");
BEAST_EXPECTS(! feature[jss::enabled].asBool(), "enabled");
BEAST_EXPECTS(! feature[jss::vetoed].asBool(), "vetoed");
BEAST_EXPECTS(!feature[jss::enabled].asBool(), "enabled");
BEAST_EXPECTS(!feature[jss::vetoed].asBool(), "vetoed");
BEAST_EXPECTS(feature[jss::supported].asBool(), "supported");
// feature names are case-sensitive - expect error here
jrr = env.rpc("feature", "multiSignReserve") [jss::result];
jrr = env.rpc("feature", "multiSignReserve")[jss::result];
BEAST_EXPECT(jrr[jss::error] == "badFeature");
BEAST_EXPECT(jrr[jss::error_message] == "Feature unknown or invalid.");
}
@@ -79,12 +83,12 @@ class Feature_test : public beast::unit_test::suite
void
testInvalidFeature()
{
testcase ("Invalid Feature");
testcase("Invalid Feature");
using namespace test::jtx;
Env env {*this};
Env env{*this};
auto jrr = env.rpc("feature", "AllTheThings") [jss::result];
auto jrr = env.rpc("feature", "AllTheThings")[jss::result];
BEAST_EXPECT(jrr[jss::error] == "badFeature");
BEAST_EXPECT(jrr[jss::error_message] == "Feature unknown or invalid.");
}
@@ -92,48 +96,53 @@ class Feature_test : public beast::unit_test::suite
void
testNonAdmin()
{
testcase ("Feature Without Admin");
testcase("Feature Without Admin");
using namespace test::jtx;
Env env {*this, envconfig([](std::unique_ptr<Config> cfg) {
(*cfg)["port_rpc"].set("admin","");
(*cfg)["port_ws"].set("admin","");
return cfg;
})};
Env env{*this, envconfig([](std::unique_ptr<Config> cfg) {
(*cfg)["port_rpc"].set("admin", "");
(*cfg)["port_ws"].set("admin", "");
return cfg;
})};
auto jrr = env.rpc("feature") [jss::result];
auto jrr = env.rpc("feature")[jss::result];
// The current HTTP/S ServerHandler returns an HTTP 403 error code here
// rather than a noPermission JSON error. The JSONRPCClient just eats that
// error and returns an null result.
// rather than a noPermission JSON error. The JSONRPCClient just eats
// that error and returns an null result.
BEAST_EXPECT(jrr.isNull());
}
void
testSomeEnabled()
{
testcase ("No Params, Some Enabled");
testcase("No Params, Some Enabled");
using namespace test::jtx;
Env env {*this,
FeatureBitset(featureDepositAuth, featureDepositPreauth)};
Env env{
*this, FeatureBitset(featureDepositAuth, featureDepositPreauth)};
auto jrr = env.rpc("feature") [jss::result];
if(! BEAST_EXPECT(jrr.isMember(jss::features)))
auto jrr = env.rpc("feature")[jss::result];
if (!BEAST_EXPECT(jrr.isMember(jss::features)))
return;
for(auto it = jrr[jss::features].begin();
it != jrr[jss::features].end(); ++it)
for (auto it = jrr[jss::features].begin();
it != jrr[jss::features].end();
++it)
{
uint256 id;
id.SetHexExact(it.key().asString().c_str());
if(! BEAST_EXPECT((*it).isMember(jss::name)))
if (!BEAST_EXPECT((*it).isMember(jss::name)))
return;
bool expectEnabled = env.app().getAmendmentTable().isEnabled(id);
bool expectSupported = env.app().getAmendmentTable().isSupported(id);
BEAST_EXPECTS((*it)[jss::enabled].asBool() == expectEnabled,
bool expectSupported =
env.app().getAmendmentTable().isSupported(id);
BEAST_EXPECTS(
(*it)[jss::enabled].asBool() == expectEnabled,
(*it)[jss::name].asString() + " enabled");
BEAST_EXPECTS(! (*it)[jss::vetoed].asBool(),
BEAST_EXPECTS(
!(*it)[jss::vetoed].asBool(),
(*it)[jss::name].asString() + " vetoed");
BEAST_EXPECTS((*it)[jss::supported].asBool() == expectSupported,
BEAST_EXPECTS(
(*it)[jss::supported].asBool() == expectSupported,
(*it)[jss::name].asString() + " supported");
}
}
@@ -141,43 +150,48 @@ class Feature_test : public beast::unit_test::suite
void
testWithMajorities()
{
testcase ("With Majorities");
testcase("With Majorities");
using namespace test::jtx;
Env env {*this, envconfig(validator, "")};
Env env{*this, envconfig(validator, "")};
auto jrr = env.rpc("feature") [jss::result];
if(! BEAST_EXPECT(jrr.isMember(jss::features)))
auto jrr = env.rpc("feature")[jss::result];
if (!BEAST_EXPECT(jrr.isMember(jss::features)))
return;
// at this point, there are no majorities so no fields related to
// amendment voting
for(auto const& feature : jrr[jss::features])
for (auto const& feature : jrr[jss::features])
{
if(! BEAST_EXPECT(feature.isMember(jss::name)))
if (!BEAST_EXPECT(feature.isMember(jss::name)))
return;
BEAST_EXPECTS(! feature.isMember(jss::majority),
BEAST_EXPECTS(
!feature.isMember(jss::majority),
feature[jss::name].asString() + " majority");
BEAST_EXPECTS(! feature.isMember(jss::count),
BEAST_EXPECTS(
!feature.isMember(jss::count),
feature[jss::name].asString() + " count");
BEAST_EXPECTS(! feature.isMember(jss::threshold),
BEAST_EXPECTS(
!feature.isMember(jss::threshold),
feature[jss::name].asString() + " threshold");
BEAST_EXPECTS(! feature.isMember(jss::validations),
BEAST_EXPECTS(
!feature.isMember(jss::validations),
feature[jss::name].asString() + " validations");
BEAST_EXPECTS(! feature.isMember(jss::vote),
BEAST_EXPECTS(
!feature.isMember(jss::vote),
feature[jss::name].asString() + " vote");
}
auto majorities = getMajorityAmendments (*env.closed());
if(! BEAST_EXPECT(majorities.empty()))
auto majorities = getMajorityAmendments(*env.closed());
if (!BEAST_EXPECT(majorities.empty()))
return;
// close ledgers until the amendments show up.
for (auto i = 0; i <= 256; ++i)
{
env.close();
majorities = getMajorityAmendments (*env.closed());
if (! majorities.empty())
majorities = getMajorityAmendments(*env.closed());
if (!majorities.empty())
break;
}
@@ -185,67 +199,70 @@ class Feature_test : public beast::unit_test::suite
// to avoid maintenance as more amendments are added in the future.
BEAST_EXPECT(majorities.size() >= 5);
jrr = env.rpc("feature") [jss::result];
if(! BEAST_EXPECT(jrr.isMember(jss::features)))
jrr = env.rpc("feature")[jss::result];
if (!BEAST_EXPECT(jrr.isMember(jss::features)))
return;
for(auto const& feature : jrr[jss::features])
for (auto const& feature : jrr[jss::features])
{
if(! BEAST_EXPECT(feature.isMember(jss::name)))
if (!BEAST_EXPECT(feature.isMember(jss::name)))
return;
BEAST_EXPECTS(feature.isMember(jss::majority),
BEAST_EXPECTS(
feature.isMember(jss::majority),
feature[jss::name].asString() + " majority");
BEAST_EXPECTS(feature.isMember(jss::count),
BEAST_EXPECTS(
feature.isMember(jss::count),
feature[jss::name].asString() + " count");
BEAST_EXPECTS(feature.isMember(jss::threshold),
BEAST_EXPECTS(
feature.isMember(jss::threshold),
feature[jss::name].asString() + " threshold");
BEAST_EXPECTS(feature.isMember(jss::validations),
BEAST_EXPECTS(
feature.isMember(jss::validations),
feature[jss::name].asString() + " validations");
BEAST_EXPECTS(feature.isMember(jss::vote),
BEAST_EXPECTS(
feature.isMember(jss::vote),
feature[jss::name].asString() + " vote");
BEAST_EXPECT(feature[jss::vote] == 256);
BEAST_EXPECT(feature[jss::majority] == 2740);
}
}
void
testVeto()
{
testcase ("Veto");
testcase("Veto");
using namespace test::jtx;
Env env {*this,
FeatureBitset(featureMultiSignReserve)};
Env env{*this, FeatureBitset(featureMultiSignReserve)};
auto jrr = env.rpc("feature", "MultiSignReserve") [jss::result];
if(! BEAST_EXPECTS(jrr[jss::status] == jss::success, "status"))
auto jrr = env.rpc("feature", "MultiSignReserve")[jss::result];
if (!BEAST_EXPECTS(jrr[jss::status] == jss::success, "status"))
return;
jrr.removeMember(jss::status);
if(! BEAST_EXPECT(jrr.size() == 1))
if (!BEAST_EXPECT(jrr.size() == 1))
return;
auto feature = *(jrr.begin());
BEAST_EXPECTS(feature[jss::name] == "MultiSignReserve", "name");
BEAST_EXPECTS(! feature[jss::vetoed].asBool(), "vetoed");
BEAST_EXPECTS(!feature[jss::vetoed].asBool(), "vetoed");
jrr = env.rpc("feature", "MultiSignReserve", "reject") [jss::result];
if(! BEAST_EXPECTS(jrr[jss::status] == jss::success, "status"))
jrr = env.rpc("feature", "MultiSignReserve", "reject")[jss::result];
if (!BEAST_EXPECTS(jrr[jss::status] == jss::success, "status"))
return;
jrr.removeMember(jss::status);
if(! BEAST_EXPECT(jrr.size() == 1))
if (!BEAST_EXPECT(jrr.size() == 1))
return;
feature = *(jrr.begin());
BEAST_EXPECTS(feature[jss::name] == "MultiSignReserve", "name");
BEAST_EXPECTS(feature[jss::vetoed].asBool(), "vetoed");
jrr = env.rpc("feature", "MultiSignReserve", "accept") [jss::result];
if(! BEAST_EXPECTS(jrr[jss::status] == jss::success, "status"))
jrr = env.rpc("feature", "MultiSignReserve", "accept")[jss::result];
if (!BEAST_EXPECTS(jrr[jss::status] == jss::success, "status"))
return;
jrr.removeMember(jss::status);
if(! BEAST_EXPECT(jrr.size() == 1))
if (!BEAST_EXPECT(jrr.size() == 1))
return;
feature = *(jrr.begin());
BEAST_EXPECTS(feature[jss::name] == "MultiSignReserve", "name");
BEAST_EXPECTS(! feature[jss::vetoed].asBool(), "vetoed");
BEAST_EXPECTS(!feature[jss::vetoed].asBool(), "vetoed");
// anything other than accept or reject is an error
jrr = env.rpc("feature", "MultiSignReserve", "maybe");
@@ -254,8 +271,8 @@ class Feature_test : public beast::unit_test::suite
}
public:
void run() override
void
run() override
{
testNoParams();
testSingleFeature();
@@ -267,6 +284,6 @@ public:
}
};
BEAST_DEFINE_TESTSUITE(Feature,rpc,ripple);
BEAST_DEFINE_TESTSUITE(Feature, rpc, ripple);
} // ripple
} // namespace ripple