xrpld
Loading...
Searching...
No Matches
quality2.cpp
1#include <test/jtx/Env.h>
2#include <test/jtx/JTx.h>
3#include <test/jtx/quality.h>
4
5#include <xrpl/protocol/Quality.h>
6#include <xrpl/protocol/SField.h>
7
8#include <cassert>
9#include <cstdint>
10
11namespace xrpl::test::jtx {
12
14 : qIn_(static_cast<std::uint32_t>((percent / 100) * QUALITY_ONE))
15{
16 assert(percent <= 400 && percent >= 0);
17}
18
20 : qOut_(static_cast<std::uint32_t>((percent / 100) * QUALITY_ONE))
21{
22 assert(percent <= 400 && percent >= 0);
23}
24
25static void
27{
28 jt.jv[field.jsonName] = value;
29}
30
31void
33{
34 insertQualityIntoJtx(sfQualityIn, qIn_, jt);
35}
36
37void
39{
40 insertQualityIntoJtx(sfQualityIn, qIn_, jt);
41}
42
43void
45{
46 insertQualityIntoJtx(sfQualityOut, qOut_, jt);
47}
48
49void
51{
52 insertQualityIntoJtx(sfQualityOut, qOut_, jt);
53}
54
55} // namespace xrpl::test::jtx
Identifies fields.
Definition SField.h:130
A transaction testing environment.
Definition Env.h:143
void operator()(Env &, JTx &jtx) const
Definition quality2.cpp:38
void operator()(Env &, JTx &jtx) const
Definition quality2.cpp:32
void operator()(Env &, JTx &jtx) const
Definition quality2.cpp:50
void operator()(Env &, JTx &jtx) const
Definition quality2.cpp:44
STL namespace.
static void insertQualityIntoJtx(SField const &field, std::uint32_t value, JTx &jt)
Definition quality2.cpp:26
Execution context for applying a JSON transaction.
Definition JTx.h:23
json::Value jv
Definition JTx.h:24