15        using namespace test::jtx;
 
   20            using namespace std::chrono_literals;
 
   24            result = env.rpc(
"get_counts")[jss::result];
 
   25            BEAST_EXPECT(result[jss::status] == 
"success");
 
   26            BEAST_EXPECT(!result.
isMember(
"Transaction"));
 
   27            BEAST_EXPECT(!result.
isMember(
"STObject"));
 
   28            BEAST_EXPECT(!result.
isMember(
"HashRouterEntry"));
 
   34                result[jss::dbKBTotal].
asInt() > 0);
 
   39        Account alice{
"alice"};
 
   41        env.fund(XRP(10000), alice, bob);
 
   42        env.trust(alice[
"USD"](1000), bob);
 
   43        for (
auto i = 0; i < 20; ++i)
 
   45            env(pay(alice, bob, alice[
"USD"](5)));
 
   51            result = env.rpc(
"get_counts")[jss::result];
 
   52            BEAST_EXPECT(result[jss::status] == 
"success");
 
   54            auto const& objectCounts =
 
   56            for (
auto const& it : objectCounts)
 
   58                BEAST_EXPECTS(result.
isMember(it.first), it.first);
 
   59                BEAST_EXPECTS(result[it.first].
asInt() == it.second, it.first);
 
   61            BEAST_EXPECT(!result.
isMember(jss::local_txs));
 
   67            result = env.rpc(
"get_counts", 
"100")[jss::result];
 
   68            BEAST_EXPECT(result[jss::status] == 
"success");
 
   71            auto const& objectCounts =
 
   73            for (
auto const& it : objectCounts)
 
   75                BEAST_EXPECTS(result.
isMember(it.first), it.first);
 
   76                BEAST_EXPECTS(result[it.first].
asInt() == it.second, it.first);
 
   78            BEAST_EXPECT(!result.
isMember(
"Transaction"));
 
   79            BEAST_EXPECT(!result.
isMember(
"STTx"));
 
   80            BEAST_EXPECT(!result.
isMember(
"STArray"));
 
   81            BEAST_EXPECT(!result.
isMember(
"HashRouterEntry"));
 
   82            BEAST_EXPECT(!result.
isMember(
"STLedgerEntry"));
 
   87            env(pay(alice, bob, alice[
"USD"](5)));
 
   88            result = env.rpc(
"get_counts")[jss::result];
 
   92                result[jss::local_txs].
asInt() > 0);