mirror of
https://github.com/XRPLF/clio.git
synced 2025-11-18 18:55:51 +00:00
@@ -556,41 +556,68 @@ static auto
|
||||
generateTestValuesForParametersTest()
|
||||
{
|
||||
return std::vector<IsAdminCmdParamTestCaseBundle>{
|
||||
{"ledgerEntry", "ledger_entry", R"({"type": false})", false},
|
||||
{.testName = "ledgerEntry", .method = "ledger_entry", .testJson = R"({"type": false})", .expected = false},
|
||||
|
||||
{"featureVetoedTrue", "feature", R"({"vetoed": true, "feature": "foo"})", true},
|
||||
{"featureVetoedFalse", "feature", R"({"vetoed": false, "feature": "foo"})", true},
|
||||
{"featureVetoedIsStr", "feature", R"({"vetoed": "String"})", true},
|
||||
{.testName = "featureVetoedTrue",
|
||||
.method = "feature",
|
||||
.testJson = R"({"vetoed": true, "feature": "foo"})",
|
||||
.expected = true},
|
||||
{.testName = "featureVetoedFalse",
|
||||
.method = "feature",
|
||||
.testJson = R"({"vetoed": false, "feature": "foo"})",
|
||||
.expected = true},
|
||||
{.testName = "featureVetoedIsStr", .method = "feature", .testJson = R"({"vetoed": "String"})", .expected = true
|
||||
},
|
||||
|
||||
{"ledger", "ledger", R"({})", false},
|
||||
{"ledgerWithType", "ledger", R"({"type": "fee"})", false},
|
||||
{"ledgerFullTrue", "ledger", R"({"full": true})", true},
|
||||
{"ledgerFullFalse", "ledger", R"({"full": false})", false},
|
||||
{"ledgerFullIsStr", "ledger", R"({"full": "String"})", true},
|
||||
{"ledgerFullIsEmptyStr", "ledger", R"({"full": ""})", false},
|
||||
{"ledgerFullIsNumber1", "ledger", R"({"full": 1})", true},
|
||||
{"ledgerFullIsNumber0", "ledger", R"({"full": 0})", false},
|
||||
{"ledgerFullIsNull", "ledger", R"({"full": null})", false},
|
||||
{"ledgerFullIsFloat0", "ledger", R"({"full": 0.0})", false},
|
||||
{"ledgerFullIsFloat1", "ledger", R"({"full": 0.1})", true},
|
||||
{"ledgerFullIsArray", "ledger", R"({"full": [1]})", true},
|
||||
{"ledgerFullIsEmptyArray", "ledger", R"({"full": []})", false},
|
||||
{"ledgerFullIsObject", "ledger", R"({"full": {"key": 1}})", true},
|
||||
{"ledgerFullIsEmptyObject", "ledger", R"({"full": {}})", false},
|
||||
{.testName = "ledger", .method = "ledger", .testJson = R"({})", .expected = false},
|
||||
{.testName = "ledgerWithType", .method = "ledger", .testJson = R"({"type": "fee"})", .expected = false},
|
||||
{.testName = "ledgerFullTrue", .method = "ledger", .testJson = R"({"full": true})", .expected = true},
|
||||
{.testName = "ledgerFullFalse", .method = "ledger", .testJson = R"({"full": false})", .expected = false},
|
||||
{.testName = "ledgerFullIsStr", .method = "ledger", .testJson = R"({"full": "String"})", .expected = true},
|
||||
{.testName = "ledgerFullIsEmptyStr", .method = "ledger", .testJson = R"({"full": ""})", .expected = false},
|
||||
{.testName = "ledgerFullIsNumber1", .method = "ledger", .testJson = R"({"full": 1})", .expected = true},
|
||||
{.testName = "ledgerFullIsNumber0", .method = "ledger", .testJson = R"({"full": 0})", .expected = false},
|
||||
{.testName = "ledgerFullIsNull", .method = "ledger", .testJson = R"({"full": null})", .expected = false},
|
||||
{.testName = "ledgerFullIsFloat0", .method = "ledger", .testJson = R"({"full": 0.0})", .expected = false},
|
||||
{.testName = "ledgerFullIsFloat1", .method = "ledger", .testJson = R"({"full": 0.1})", .expected = true},
|
||||
{.testName = "ledgerFullIsArray", .method = "ledger", .testJson = R"({"full": [1]})", .expected = true},
|
||||
{.testName = "ledgerFullIsEmptyArray", .method = "ledger", .testJson = R"({"full": []})", .expected = false},
|
||||
{.testName = "ledgerFullIsObject", .method = "ledger", .testJson = R"({"full": {"key": 1}})", .expected = true},
|
||||
{.testName = "ledgerFullIsEmptyObject", .method = "ledger", .testJson = R"({"full": {}})", .expected = false},
|
||||
|
||||
{"ledgerAccountsTrue", "ledger", R"({"accounts": true})", true},
|
||||
{"ledgerAccountsFalse", "ledger", R"({"accounts": false})", false},
|
||||
{"ledgerAccountsIsStr", "ledger", R"({"accounts": "String"})", true},
|
||||
{"ledgerAccountsIsEmptyStr", "ledger", R"({"accounts": ""})", false},
|
||||
{"ledgerAccountsIsNumber1", "ledger", R"({"accounts": 1})", true},
|
||||
{"ledgerAccountsIsNumber0", "ledger", R"({"accounts": 0})", false},
|
||||
{"ledgerAccountsIsNull", "ledger", R"({"accounts": null})", false},
|
||||
{"ledgerAccountsIsFloat0", "ledger", R"({"accounts": 0.0})", false},
|
||||
{"ledgerAccountsIsFloat1", "ledger", R"({"accounts": 0.1})", true},
|
||||
{"ledgerAccountsIsArray", "ledger", R"({"accounts": [1]})", true},
|
||||
{"ledgerAccountsIsEmptyArray", "ledger", R"({"accounts": []})", false},
|
||||
{"ledgerAccountsIsObject", "ledger", R"({"accounts": {"key": 1}})", true},
|
||||
{"ledgerAccountsIsEmptyObject", "ledger", R"({"accounts": {}})", false},
|
||||
{.testName = "ledgerAccountsTrue", .method = "ledger", .testJson = R"({"accounts": true})", .expected = true},
|
||||
{.testName = "ledgerAccountsFalse", .method = "ledger", .testJson = R"({"accounts": false})", .expected = false
|
||||
},
|
||||
{.testName = "ledgerAccountsIsStr",
|
||||
.method = "ledger",
|
||||
.testJson = R"({"accounts": "String"})",
|
||||
.expected = true},
|
||||
{.testName = "ledgerAccountsIsEmptyStr",
|
||||
.method = "ledger",
|
||||
.testJson = R"({"accounts": ""})",
|
||||
.expected = false},
|
||||
{.testName = "ledgerAccountsIsNumber1", .method = "ledger", .testJson = R"({"accounts": 1})", .expected = true},
|
||||
{.testName = "ledgerAccountsIsNumber0", .method = "ledger", .testJson = R"({"accounts": 0})", .expected = false
|
||||
},
|
||||
{.testName = "ledgerAccountsIsNull", .method = "ledger", .testJson = R"({"accounts": null})", .expected = false
|
||||
},
|
||||
{.testName = "ledgerAccountsIsFloat0", .method = "ledger", .testJson = R"({"accounts": 0.0})", .expected = false
|
||||
},
|
||||
{.testName = "ledgerAccountsIsFloat1", .method = "ledger", .testJson = R"({"accounts": 0.1})", .expected = true
|
||||
},
|
||||
{.testName = "ledgerAccountsIsArray", .method = "ledger", .testJson = R"({"accounts": [1]})", .expected = true},
|
||||
{.testName = "ledgerAccountsIsEmptyArray",
|
||||
.method = "ledger",
|
||||
.testJson = R"({"accounts": []})",
|
||||
.expected = false},
|
||||
{.testName = "ledgerAccountsIsObject",
|
||||
.method = "ledger",
|
||||
.testJson = R"({"accounts": {"key": 1}})",
|
||||
.expected = true},
|
||||
{.testName = "ledgerAccountsIsEmptyObject",
|
||||
.method = "ledger",
|
||||
.testJson = R"({"accounts": {}})",
|
||||
.expected = false},
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user