xrpld
Loading...
Searching...
No Matches
ApiVersion_test.cpp
1#include <xrpl/beast/unit_test/suite.h>
2#include <xrpl/protocol/ApiVersion.h>
3
4namespace xrpl::test {
6{
7 void
8 run() override
9 {
10 {
11 testcase("API versions invariants");
12
17
18 BEAST_EXPECT(true);
19 }
20
21 {
22 // Update when we change versions
23 testcase("API versions");
24
25 static_assert(RPC::kApiMinimumSupportedVersion >= 1);
26 static_assert(RPC::kApiMinimumSupportedVersion < 2);
27 static_assert(RPC::kApiMaximumSupportedVersion >= 2);
28 static_assert(RPC::kApiMaximumSupportedVersion < 3);
29 static_assert(RPC::kApiMaximumValidVersion >= 3);
30 static_assert(RPC::kApiMaximumValidVersion < 4);
31 static_assert(RPC::kApiBetaVersion >= 3);
32 static_assert(RPC::kApiBetaVersion < 4);
33
34 BEAST_EXPECT(true);
35 }
36 }
37};
38
40
41} // namespace xrpl::test
A testsuite class.
Definition suite.h:50
TestcaseT testcase
Memberspace for declaring test cases.
Definition suite.h:149
static constexpr auto kApiMinimumSupportedVersion
Definition ApiVersion.h:41
static constexpr auto kApiMaximumValidVersion
Definition ApiVersion.h:46
static constexpr auto kApiBetaVersion
Definition ApiVersion.h:45
static constexpr auto kApiMaximumSupportedVersion
Definition ApiVersion.h:42
BEAST_DEFINE_TESTSUITE(AMMClawback, app, xrpl)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:5
void run() override
Runs the suite.