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