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
10qualityInPercent::qualityInPercent(double percent) : qIn_(static_cast<std::uint32_t>((percent / 100) * QUALITY_ONE))
11{
12 assert(percent <= 400 && percent >= 0);
13}
14
15qualityOutPercent::qualityOutPercent(double percent) : qOut_(static_cast<std::uint32_t>((percent / 100) * QUALITY_ONE))
16{
17 assert(percent <= 400 && percent >= 0);
18}
19
20static void
22{
23 jt.jv[field.jsonName] = value;
24}
25
26void
28{
29 insertQualityIntoJtx(sfQualityIn, qIn_, jt);
30}
31
32void
34{
35 insertQualityIntoJtx(sfQualityIn, qIn_, jt);
36}
37
38void
40{
41 insertQualityIntoJtx(sfQualityOut, qOut_, jt);
42}
43
44void
46{
47 insertQualityIntoJtx(sfQualityOut, qOut_, jt);
48}
49
50} // namespace jtx
51} // namespace test
52} // namespace xrpl
Identifies fields.
Definition SField.h:127
A transaction testing environment.
Definition Env.h:98
void operator()(Env &, JTx &jtx) const
Definition quality2.cpp:33
void operator()(Env &, JTx &jtx) const
Definition quality2.cpp:27
void operator()(Env &, JTx &jtx) const
Definition quality2.cpp:45
void operator()(Env &, JTx &jtx) const
Definition quality2.cpp:39
STL namespace.
static void insertQualityIntoJtx(SField const &field, std::uint32_t value, JTx &jt)
Definition quality2.cpp:21
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:6
Execution context for applying a JSON transaction.
Definition JTx.h:26
Json::Value jv
Definition JTx.h:27