3#include <xrpl/beast/unit_test.h> 
    4#include <xrpl/protocol/STIssue.h> 
   18        auto const USD = alice[
"USD"];
 
   26            fail(
"Inconsistent XRP Issue doesn't fail");
 
   38            fail(
"Inconsistent IOU Issue doesn't fail");
 
   49                "00000000000000000000000055534400000000000000000000000000000000" 
   55            fail(
"Inconsistent IOU Issue doesn't fail on serializer");
 
   68            fail(
"XRP issue failed");
 
   77            fail(
"USD issue failed");
 
   83                "0000000000000000000000005553440000000000ae123a8556f3cf91154711" 
   89            BEAST_EXPECT(stissue.
value() == USD);
 
   93            fail(
"USD Issue fails on serializer");
 
   98            auto const data = 
"0000000000000000000000000000000000000000";
 
  102            STIssue stissue(iter, sfAsset);
 
  107            fail(
"XRP Issue fails on serializer");
 
 
  117        auto const USD = alice[
"USD"];
 
  119        Asset const asset2{USD};
 
  122        BEAST_EXPECT(
STIssue(sfAsset, asset1) != asset2);
 
  123        BEAST_EXPECT(
STIssue(sfAsset, asset1) != asset3);
 
  124        BEAST_EXPECT(
STIssue(sfAsset, asset1) == asset1);
 
  125        BEAST_EXPECT(
STIssue(sfAsset, asset1).getText() == 
"XRP");
 
  127            STIssue(sfAsset, asset2).getText() ==
 
  128            "USD/rG1QQv2nh2gr7RCZ1P8YYcBUKCCN633jCn");
 
  130            STIssue(sfAsset, asset3).getText() ==
 
  131            "000000000000000000000000000000000000000000000002");
 
 
 
void pass()
Record a successful test condition.
 
testcase_t testcase
Memberspace for declaring test cases.
 
void fail(String const &reason, char const *file, int line)
Record a failure.
 
A currency issued by an account.
 
value_type const & value() const noexcept
 
An immutable linear range of bytes.
 
Integers of any length that is a multiple of 32-bits.
 
static constexpr std::size_t size()
 
constexpr bool parseHex(std::string_view sv)
Parse a hex string into a base_uint.
 
void run() override
Runs the suite.
 
Immutable cryptographic account descriptor.
 
auto const data
General field definitions, or fields used in multiple transaction namespaces.
 
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
 
Issue const & xrpIssue()
Returns an asset specifier that represents XRP.
 
AccountID const & xrpAccount()
Compute AccountID from public key.
 
Currency const & xrpCurrency()
XRP currency.