24        using namespace test::jtx;
 
   28            sfHookStateChangeCount,
 
   35            sfHookInstructionCount,
 
   64        for (
auto const& rf : fields_to_test)
 
   66            SField const& f = rf.get();
 
   70            BEAST_EXPECT(!dummy.isFieldPresent(f));
 
   75                    dummy.setFieldU8(f, 0);
 
   76                    BEAST_EXPECT(dummy.getFieldU8(f) == 0);
 
   78                    dummy.setFieldU8(f, 255);
 
   79                    BEAST_EXPECT(dummy.getFieldU8(f) == 255);
 
   81                    BEAST_EXPECT(dummy.isFieldPresent(f));
 
   86                    dummy.setFieldU16(f, 0);
 
   87                    BEAST_EXPECT(dummy.getFieldU16(f) == 0);
 
   89                    dummy.setFieldU16(f, 0xFFFFU);
 
   90                    BEAST_EXPECT(dummy.getFieldU16(f) == 0xFFFFU);
 
   92                    BEAST_EXPECT(dummy.isFieldPresent(f));
 
   97                    dummy.setFieldU32(f, 0);
 
   98                    BEAST_EXPECT(dummy.getFieldU32(f) == 0);
 
  100                    dummy.setFieldU32(f, 0xFFFFFFFFU);
 
  101                    BEAST_EXPECT(dummy.getFieldU32(f) == 0xFFFFFFFFU);
 
  103                    BEAST_EXPECT(dummy.isFieldPresent(f));
 
  108                    dummy.setFieldU64(f, 0);
 
  109                    BEAST_EXPECT(dummy.getFieldU64(f) == 0);
 
  111                    dummy.setFieldU64(f, 0xFFFFFFFFFFFFFFFFU);
 
  112                    BEAST_EXPECT(dummy.getFieldU64(f) == 0xFFFFFFFFFFFFFFFFU);
 
  114                    BEAST_EXPECT(dummy.isFieldPresent(f));
 
  120                        "DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBE" 
  122                    dummy.setFieldH256(f, u);
 
  123                    BEAST_EXPECT(dummy.getFieldH256(f) == u);
 
  124                    BEAST_EXPECT(dummy.isFieldPresent(f));
 
  130                    dummy.setFieldVL(f, v);
 
  131                    BEAST_EXPECT(dummy.getFieldVL(f) == v);
 
  132                    BEAST_EXPECT(dummy.isFieldPresent(f));
 
  138                        "rwfSjJNK2YQuN64bSWn7T2eY9FJAyAPYJT");
 
  139                    dummy.setAccountID(f, 
id);
 
  140                    BEAST_EXPECT(dummy.getAccountID(f) == 
id);
 
  141                    BEAST_EXPECT(dummy.isFieldPresent(f));
 
  147                    BEAST_EXPECT(dummy.getField(f).getFName() == f);
 
  148                    BEAST_EXPECT(dummy.isFieldPresent(f));
 
  156                    dummy.setFieldArray(f, dummy2);
 
  157                    BEAST_EXPECT(dummy.getFieldArray(f) == dummy2);
 
  158                    BEAST_EXPECT(dummy.isFieldPresent(f));