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,9 +17,9 @@
*/
//==============================================================================
#include <test/jtx.h>
#include <ripple/protocol/jss.h>
#include <ripple/rpc/impl/RPCHelpers.h>
#include <test/jtx.h>
namespace ripple {
@@ -28,164 +28,184 @@ class Version_test : public beast::unit_test::suite
void
testCorrectVersionNumber()
{
testcase ("right api_version: explicitly specified or filled by parser");
testcase("right api_version: explicitly specified or filled by parser");
using namespace test::jtx;
Env env {*this};
Env env{*this};
auto isCorrectReply = [](Json::Value const & re) -> bool
{
if(re.isMember(jss::error))
auto isCorrectReply = [](Json::Value const& re) -> bool {
if (re.isMember(jss::error))
return false;
return re.isMember(jss::version);
};
auto jrr = env.rpc("json", "version", "{\"api_version\": " +
std::to_string(RPC::ApiMaximumSupportedVersion)
+ "}") [jss::result];
auto jrr = env.rpc(
"json",
"version",
"{\"api_version\": " +
std::to_string(RPC::ApiMaximumSupportedVersion) +
"}")[jss::result];
BEAST_EXPECT(isCorrectReply(jrr));
jrr = env.rpc("version") [jss::result];
jrr = env.rpc("version")[jss::result];
BEAST_EXPECT(isCorrectReply(jrr));
}
void
testWrongVersionNumber()
{
testcase ("wrong api_version: too low, too high, or wrong format");
testcase("wrong api_version: too low, too high, or wrong format");
using namespace test::jtx;
Env env {*this};
Env env{*this};
auto get_error_what = [](Json::Value const &re) -> std::string
{
auto get_error_what = [](Json::Value const& re) -> std::string {
if (re.isMember("error_what"))
if (re["error_what"].isString())
return re["error_what"].asString();
return {};
};
auto re = env.rpc("json", "version", "{\"api_version\": " +
std::to_string(RPC::ApiMinimumSupportedVersion - 1)
+ "}");
auto re = env.rpc(
"json",
"version",
"{\"api_version\": " +
std::to_string(RPC::ApiMinimumSupportedVersion - 1) + "}");
BEAST_EXPECT(get_error_what(re).find(jss::invalid_API_version.c_str()));
re = env.rpc("json", "version", "{\"api_version\": " +
std::to_string(RPC::ApiMaximumSupportedVersion + 1)
+ "}");
re = env.rpc(
"json",
"version",
"{\"api_version\": " +
std::to_string(RPC::ApiMaximumSupportedVersion + 1) + "}");
BEAST_EXPECT(get_error_what(re).find(jss::invalid_API_version.c_str()));
re = env.rpc("json", "version", "{\"api_version\": \"a\"}");
BEAST_EXPECT(get_error_what(re).find(jss::invalid_API_version.c_str()));
}
void testGetAPIVersionNumber()
void
testGetAPIVersionNumber()
{
testcase ("test getAPIVersionNumber function");
testcase("test getAPIVersionNumber function");
unsigned int versionIfUnspecified =
RPC::APIVersionIfUnspecified < RPC::ApiMinimumSupportedVersion ?
RPC::APIInvalidVersion : RPC::APIVersionIfUnspecified;
RPC::APIVersionIfUnspecified < RPC::ApiMinimumSupportedVersion
? RPC::APIInvalidVersion
: RPC::APIVersionIfUnspecified;
Json::Value j_array = Json::Value (Json::arrayValue);
Json::Value j_null = Json::Value (Json::nullValue);
Json::Value j_array = Json::Value(Json::arrayValue);
Json::Value j_null = Json::Value(Json::nullValue);
BEAST_EXPECT(RPC::getAPIVersionNumber(j_array) == versionIfUnspecified);
BEAST_EXPECT(RPC::getAPIVersionNumber(j_null) == versionIfUnspecified);
Json::Value j_object = Json::Value (Json::objectValue);
BEAST_EXPECT(RPC::getAPIVersionNumber(j_object) == versionIfUnspecified);
Json::Value j_object = Json::Value(Json::objectValue);
BEAST_EXPECT(
RPC::getAPIVersionNumber(j_object) == versionIfUnspecified);
j_object[jss::api_version] = RPC::APIVersionIfUnspecified;
BEAST_EXPECT(RPC::getAPIVersionNumber(j_object) == versionIfUnspecified);
BEAST_EXPECT(
RPC::getAPIVersionNumber(j_object) == versionIfUnspecified);
j_object[jss::api_version] = RPC::ApiMinimumSupportedVersion;
BEAST_EXPECT(RPC::getAPIVersionNumber(j_object) == RPC::ApiMinimumSupportedVersion);
BEAST_EXPECT(
RPC::getAPIVersionNumber(j_object) ==
RPC::ApiMinimumSupportedVersion);
j_object[jss::api_version] = RPC::ApiMaximumSupportedVersion;
BEAST_EXPECT(RPC::getAPIVersionNumber(j_object) == RPC::ApiMaximumSupportedVersion);
BEAST_EXPECT(
RPC::getAPIVersionNumber(j_object) ==
RPC::ApiMaximumSupportedVersion);
j_object[jss::api_version] = RPC::ApiMinimumSupportedVersion - 1;
BEAST_EXPECT(RPC::getAPIVersionNumber(j_object) == RPC::APIInvalidVersion);
BEAST_EXPECT(
RPC::getAPIVersionNumber(j_object) == RPC::APIInvalidVersion);
j_object[jss::api_version] = RPC::ApiMaximumSupportedVersion + 1;
BEAST_EXPECT(RPC::getAPIVersionNumber(j_object) == RPC::APIInvalidVersion);
BEAST_EXPECT(
RPC::getAPIVersionNumber(j_object) == RPC::APIInvalidVersion);
j_object[jss::api_version] = RPC::APIInvalidVersion;
BEAST_EXPECT(RPC::getAPIVersionNumber(j_object) == RPC::APIInvalidVersion);
BEAST_EXPECT(
RPC::getAPIVersionNumber(j_object) == RPC::APIInvalidVersion);
j_object[jss::api_version] = "a";
BEAST_EXPECT(RPC::getAPIVersionNumber(j_object) == RPC::APIInvalidVersion);
BEAST_EXPECT(
RPC::getAPIVersionNumber(j_object) == RPC::APIInvalidVersion);
}
void
testBatch()
{
testcase ("batch, all good request");
testcase("batch, all good request");
using namespace test::jtx;
Env env {*this};
Env env{*this};
auto const without_api_verion = std::string ("{ ") +
auto const without_api_verion = std::string("{ ") +
"\"jsonrpc\": \"2.0\", "
"\"ripplerpc\": \"2.0\", "
"\"id\": 5, "
"\"method\": \"version\", "
"\"params\": {}}";
auto const with_api_verion = std::string ("{ ") +
auto const with_api_verion = std::string("{ ") +
"\"jsonrpc\": \"2.0\", "
"\"ripplerpc\": \"2.0\", "
"\"id\": 6, "
"\"method\": \"version\", "
"\"params\": { "
"\"api_version\": " + std::to_string(RPC::ApiMaximumSupportedVersion) +
"}}";
auto re = env.rpc("json2", '[' + without_api_verion + ", " +
with_api_verion + ']');
"\"api_version\": " +
std::to_string(RPC::ApiMaximumSupportedVersion) + "}}";
auto re = env.rpc(
"json2", '[' + without_api_verion + ", " + with_api_verion + ']');
if( !BEAST_EXPECT( re.isArray() ))
if (!BEAST_EXPECT(re.isArray()))
return;
if( !BEAST_EXPECT( re.size() == 2 ))
if (!BEAST_EXPECT(re.size() == 2))
return;
BEAST_EXPECT(re[0u].isMember(jss::result) &&
re[0u][jss::result].isMember(jss::version));
BEAST_EXPECT(re[1u].isMember(jss::result) &&
re[1u][jss::result].isMember(jss::version));
BEAST_EXPECT(
re[0u].isMember(jss::result) &&
re[0u][jss::result].isMember(jss::version));
BEAST_EXPECT(
re[1u].isMember(jss::result) &&
re[1u][jss::result].isMember(jss::version));
}
void
testBatchFail()
{
testcase ("batch, with a bad request");
testcase("batch, with a bad request");
using namespace test::jtx;
Env env {*this};
Env env{*this};
auto const without_api_verion = std::string ("{ ") +
"\"jsonrpc\": \"2.0\", "
"\"ripplerpc\": \"2.0\", "
"\"id\": 5, "
"\"method\": \"version\", "
"\"params\": {}}";
auto const with_wrong_api_verion = std::string ("{ ") +
"\"jsonrpc\": \"2.0\", "
"\"ripplerpc\": \"2.0\", "
"\"id\": 6, "
"\"method\": \"version\", "
"\"params\": { "
"\"api_version\": " +
std::to_string(RPC::ApiMaximumSupportedVersion + 1) +
"}}";
auto re = env.rpc("json2", '[' + without_api_verion + ", " +
with_wrong_api_verion + ']');
auto const without_api_verion = std::string("{ ") +
"\"jsonrpc\": \"2.0\", "
"\"ripplerpc\": \"2.0\", "
"\"id\": 5, "
"\"method\": \"version\", "
"\"params\": {}}";
auto const with_wrong_api_verion = std::string("{ ") +
"\"jsonrpc\": \"2.0\", "
"\"ripplerpc\": \"2.0\", "
"\"id\": 6, "
"\"method\": \"version\", "
"\"params\": { "
"\"api_version\": " +
std::to_string(RPC::ApiMaximumSupportedVersion + 1) + "}}";
auto re = env.rpc(
"json2",
'[' + without_api_verion + ", " + with_wrong_api_verion + ']');
if( !BEAST_EXPECT( re.isArray() ))
if (!BEAST_EXPECT(re.isArray()))
return;
if( !BEAST_EXPECT( re.size() == 2 ))
if (!BEAST_EXPECT(re.size() == 2))
return;
BEAST_EXPECT(re[0u].isMember(jss::result) &&
re[0u][jss::result].isMember(jss::version));
BEAST_EXPECT(
re[0u].isMember(jss::result) &&
re[0u][jss::result].isMember(jss::version));
BEAST_EXPECT(re[1u].isMember(jss::error));
}
public:
void run() override
void
run() override
{
testCorrectVersionNumber();
testWrongVersionNumber();
@@ -195,6 +215,6 @@ public:
}
};
BEAST_DEFINE_TESTSUITE(Version,rpc,ripple);
BEAST_DEFINE_TESTSUITE(Version, rpc, ripple);
} // ripple
} // namespace ripple