3#include <xrpl/basics/Number.h>
4#include <xrpl/basics/Slice.h>
5#include <xrpl/protocol/AccountID.h>
6#include <xrpl/protocol/Asset.h>
7#include <xrpl/protocol/Issue.h>
8#include <xrpl/protocol/SField.h>
9#include <xrpl/protocol/STAmount.h>
10#include <xrpl/protocol/STArray.h>
11#include <xrpl/protocol/STBlob.h>
12#include <xrpl/protocol/STNumber.h>
13#include <xrpl/protocol/STObject.h>
14#include <xrpl/protocol/STPathSet.h>
15#include <xrpl/protocol/STVector256.h>
16#include <xrpl/protocol/STXChainBridge.h>
17#include <xrpl/protocol/UintTypes.h>
19#include <gtest/gtest.h>
141 return BlobValue{data.data(), data.size()};
179 EXPECT_EQ(expected, actual) <<
"Field " << fieldName <<
" mismatch";
187 EXPECT_TRUE(expected.
isEquivalent(actual)) <<
"Field " << fieldName <<
" mismatch";
196 char const* fieldName)
198 EXPECT_TRUE(expected.
isEquivalent(actual)) <<
"Field " << fieldName <<
" mismatch";
bool isEquivalent(STBase const &t) const override
void push_back(STPath const &e)
bool isEquivalent(STBase const &t) const override
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Issue const & xrpIssue()
Returns an asset specifier that represents XRP.
Int32Value canonical_INT32()
Uint8Value canonical_UINT8()
AccountValue canonical_ACCOUNT()
void expectEqualField< STPathSet >(STPathSet const &expected, STPathSet const &actual, char const *fieldName)
Uint16Value canonical_UINT16()
STObject canonical_OBJECT()
Vector256Value canonical_VECTOR256()
Uint128Value canonical_UINT128()
IssueValue canonical_ISSUE()
XChainBridgeValue canonical_XCHAIN_BRIDGE()
Currency const & xrpCurrency()
XRP currency.
STArray canonical_ARRAY()
Uint192Value canonical_UINT192()
void expectEqualField< STObject >(STObject const &expected, STObject const &actual, char const *fieldName)
Uint160Value canonical_UINT160()
CurrencyValue canonical_CURRENCY()
AmountValue canonical_AMOUNT()
Uint32Value canonical_UINT32()
STPathSet canonical_PATHSET()
Uint256Value canonical_UINT256()
AccountID const & xrpAccount()
Compute AccountID from public key.
Uint64Value canonical_UINT64()
NumberValue canonical_NUMBER()
void expectEqualField(T const &expected, T const &actual, char const *fieldName)