rippled
Loading...
Searching...
No Matches
Classes | Typedefs | Functions | Variables
ripple::test::jtx::oracle Namespace Reference

Classes

struct  CreateArg
 
class  GetAggregatePrice_test
 
class  Oracle
 Oracle class facilitates unit-testing of the Price Oracle feature. More...
 
struct  Oracle_test
 
struct  RemoveArg
 
struct  UpdateArg
 

Typedefs

using AnyValue = std::variant< std::string, double, Json::Int, Json::UInt >
 
using OraclesData = std::vector< std::pair< std::optional< Account >, std::optional< AnyValue > > >
 
using DataSeries = std::vector< std::tuple< std::string, std::string, std::optional< std::uint32_t >, std::optional< std::uint8_t > > >
 

Functions

 BEAST_DEFINE_TESTSUITE (Oracle, app, ripple)
 
void toJson (Json::Value &jv, AnyValue const &v)
 
void toJsonHex (Json::Value &jv, AnyValue const &v)
 
std::uint32_t asUInt (AnyValue const &v)
 
bool validDocumentID (AnyValue const &v)
 
 BEAST_DEFINE_TESTSUITE (GetAggregatePrice, rpc, ripple)
 

Variables

constexpr char const * NoneTag = "%None%"
 
constexpr char const * UnquotedNone = "None"
 
constexpr char const * NonePattern = "\"%None%\""
 
static constexpr std::chrono::seconds testStartTime
 

Typedef Documentation

◆ AnyValue

Definition at line 13 of file Oracle.h.

◆ OraclesData

Definition at line 14 of file Oracle.h.

◆ DataSeries

Definition at line 36 of file Oracle.h.

Function Documentation

◆ BEAST_DEFINE_TESTSUITE() [1/2]

ripple::test::jtx::oracle::BEAST_DEFINE_TESTSUITE ( Oracle  ,
app  ,
ripple   
)

◆ toJson()

void ripple::test::jtx::oracle::toJson ( Json::Value jv,
AnyValue const &  v 
)

Definition at line 310 of file Oracle.cpp.

◆ toJsonHex()

void ripple::test::jtx::oracle::toJsonHex ( Json::Value jv,
AnyValue const &  v 
)

Definition at line 316 of file Oracle.cpp.

◆ asUInt()

std::uint32_t ripple::test::jtx::oracle::asUInt ( AnyValue const &  v)

Definition at line 334 of file Oracle.cpp.

◆ validDocumentID()

bool ripple::test::jtx::oracle::validDocumentID ( AnyValue const &  v)

Definition at line 342 of file Oracle.cpp.

◆ BEAST_DEFINE_TESTSUITE() [2/2]

ripple::test::jtx::oracle::BEAST_DEFINE_TESTSUITE ( GetAggregatePrice  ,
rpc  ,
ripple   
)

Variable Documentation

◆ NoneTag

constexpr char const* ripple::test::jtx::oracle::NoneTag = "%None%"
constexpr

Definition at line 19 of file Oracle.h.

◆ UnquotedNone

constexpr char const* ripple::test::jtx::oracle::UnquotedNone = "None"
constexpr

Definition at line 20 of file Oracle.h.

◆ NonePattern

constexpr char const* ripple::test::jtx::oracle::NonePattern = "\"%None%\""
constexpr

Definition at line 21 of file Oracle.h.

◆ testStartTime

constexpr std::chrono::seconds ripple::test::jtx::oracle::testStartTime
staticconstexpr
Initial value:
=
epoch_offset + std::chrono::seconds(10'000)

Definition at line 93 of file Oracle.h.