rippled
Loading...
Searching...
No Matches
quality2.cpp
1#include <test/jtx/quality.h>
2
3#include <xrpl/protocol/Quality.h>
4#include <xrpl/protocol/SField.h>
5
6namespace xrpl {
7namespace test {
8namespace jtx {
9
11 // NOLINTNEXTLINE(cppcoreguidelines-use-default-member-init)
12 : qIn_(static_cast<std::uint32_t>((percent / 100) * QUALITY_ONE))
13{
14 assert(percent <= 400 && percent >= 0);
15}
16
18 // NOLINTNEXTLINE(cppcoreguidelines-use-default-member-init)
19 : qOut_(static_cast<std::uint32_t>((percent / 100) * QUALITY_ONE))
20{
21 assert(percent <= 400 && percent >= 0);
22}
23
24static void
26{
27 jt.jv[field.jsonName] = value;
28}
29
30void
32{
33 insertQualityIntoJtx(sfQualityIn, qIn_, jt);
34}
35
36void
38{
39 insertQualityIntoJtx(sfQualityIn, qIn_, jt);
40}
41
42void
44{
45 insertQualityIntoJtx(sfQualityOut, qOut_, jt);
46}
47
48void
50{
51 insertQualityIntoJtx(sfQualityOut, qOut_, jt);
52}
53
54} // namespace jtx
55} // namespace test
56} // namespace xrpl
Identifies fields.
Definition SField.h:126
A transaction testing environment.
Definition Env.h:122
void operator()(Env &, JTx &jtx) const
Definition quality2.cpp:37
void operator()(Env &, JTx &jtx) const
Definition quality2.cpp:31
void operator()(Env &, JTx &jtx) const
Definition quality2.cpp:49
void operator()(Env &, JTx &jtx) const
Definition quality2.cpp:43
STL namespace.
static void insertQualityIntoJtx(SField const &field, std::uint32_t value, JTx &jt)
Definition quality2.cpp:25
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:5
Execution context for applying a JSON transaction.
Definition JTx.h:25
Json::Value jv
Definition JTx.h:26