rippled
Loading...
Searching...
No Matches
balance.h
1#pragma once
2
3#include <test/jtx/Env.h>
4#include <test/jtx/tags.h>
5
6namespace xrpl {
7namespace test {
8namespace jtx {
9
19{
20private:
21 bool const none_;
24
25public:
26 balance(Account const& account, none_t) : none_(true), account_(account), value_(XRP)
27 {
28 }
29
30 balance(Account const& account, None const& value) : none_(true), account_(account), value_(value.asset)
31 {
32 }
33
34 balance(Account const& account, STAmount const& value) : none_(false), account_(account), value_(value)
35 {
36 }
37
38 void
39 operator()(Env&) const;
40};
41
42} // namespace jtx
43} // namespace test
44} // namespace xrpl
Immutable cryptographic account descriptor.
Definition Account.h:19
A transaction testing environment.
Definition Env.h:119
A balance matches.
Definition balance.h:19
void operator()(Env &) const
Definition balance.cpp:62
balance(Account const &account, none_t)
Definition balance.h:26
balance(Account const &account, None const &value)
Definition balance.h:30
balance(Account const &account, STAmount const &value)
Definition balance.h:34
Account const account_
Definition balance.h:22
STAmount const value_
Definition balance.h:23
XRP_t const XRP
Converts to XRP Issue or STAmount.
Definition amount.cpp:90
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:5