24            BEAST_EXPECT(expected);
 
   25            BEAST_EXPECT(expected.has_value());
 
   26            BEAST_EXPECT(expected.value() == 
"Valid value");
 
   27            BEAST_EXPECT(*expected == 
"Valid value");
 
   28            BEAST_EXPECT(expected->at(0) == 
'V');
 
   30            bool throwOccurred = 
false;
 
   34                [[maybe_unused]] 
TER const t = expected.error();
 
   41            BEAST_EXPECT(throwOccurred);
 
   48            BEAST_EXPECT(expected);
 
   49            BEAST_EXPECT(expected.has_value());
 
   50            BEAST_EXPECT(expected.value() == 
"Valid value");
 
   51            BEAST_EXPECT(*expected == 
"Valid value");
 
   52            BEAST_EXPECT(expected->at(0) == 
'V');
 
   54            BEAST_EXPECT(mv == 
"Valid value");
 
   56            bool throwOccurred = 
false;
 
   60                [[maybe_unused]] 
TER const t = expected.error();
 
   67            BEAST_EXPECT(throwOccurred);
 
   74            BEAST_EXPECT(expected);
 
   75            BEAST_EXPECT(expected.has_value());
 
   76            BEAST_EXPECT(expected.value() == 1);
 
   77            BEAST_EXPECT(*expected == 1);
 
   79            bool throwOccurred = 
false;
 
   90            BEAST_EXPECT(throwOccurred);
 
   97            BEAST_EXPECT(!expected);
 
   98            BEAST_EXPECT(!expected.has_value());
 
  101            bool throwOccurred = 
false;
 
  110                throwOccurred = 
true;
 
  112            BEAST_EXPECT(throwOccurred);
 
  120            BEAST_EXPECT(!expected);
 
  121            BEAST_EXPECT(!expected.has_value());
 
  124            bool throwOccurred = 
false;
 
  128                [[maybe_unused]] 
std::size_t const s = expected->size();
 
  133                throwOccurred = 
true;
 
  135            BEAST_EXPECT(throwOccurred);
 
  142            BEAST_EXPECT(!expected);
 
  143            BEAST_EXPECT(!expected.has_value());
 
  145                expected.error() == 
std::string(
"Not what is expected!"));
 
  152            BEAST_EXPECT(!expected);
 
  153            BEAST_EXPECT(!expected.has_value());
 
  154            BEAST_EXPECT(expected.error() == 
"Not what is expected!");
 
  156            BEAST_EXPECT(s == 
"Not what is expected!");
 
  163            BEAST_EXPECT(expected);
 
  164            bool throwOccurred = 
false;
 
  168                [[maybe_unused]] 
std::size_t const s = expected.error().size();
 
  173                throwOccurred = 
true;
 
  175            BEAST_EXPECT(throwOccurred);
 
  182            BEAST_EXPECT(expected);
 
  183            bool throwOccurred = 
false;
 
  187                [[maybe_unused]] 
std::size_t const s = expected.error().size();
 
  192                throwOccurred = 
true;
 
  194            BEAST_EXPECT(throwOccurred);
 
  201            BEAST_EXPECT(!expected);
 
  202            BEAST_EXPECT(expected.error() == 
"Not what is expected!");
 
  209            BEAST_EXPECT(!expected);
 
  210            BEAST_EXPECT(expected.error() == 
"Not what is expected!");
 
  212            BEAST_EXPECT(s == 
"Not what is expected!");
 
  215#if BOOST_VERSION >= 107500 
  218                return boost::json::object{{
"oops", 
"me array now"}};
 
  220            BEAST_EXPECT(expected);
 
  221            BEAST_EXPECT(!expected.value().is_array());