43 BEAST_EXPECT(expected);
44 BEAST_EXPECT(expected.has_value());
45 BEAST_EXPECT(expected.value() ==
"Valid value");
46 BEAST_EXPECT(*expected ==
"Valid value");
47 BEAST_EXPECT(expected->at(0) ==
'V');
49 bool throwOccurred =
false;
53 [[maybe_unused]]
TER const t = expected.error();
60 BEAST_EXPECT(throwOccurred);
67 BEAST_EXPECT(expected);
68 BEAST_EXPECT(expected.has_value());
69 BEAST_EXPECT(expected.value() ==
"Valid value");
70 BEAST_EXPECT(*expected ==
"Valid value");
71 BEAST_EXPECT(expected->at(0) ==
'V');
73 BEAST_EXPECT(mv ==
"Valid value");
75 bool throwOccurred =
false;
79 [[maybe_unused]]
TER const t = expected.error();
86 BEAST_EXPECT(throwOccurred);
93 BEAST_EXPECT(expected);
94 BEAST_EXPECT(expected.has_value());
95 BEAST_EXPECT(expected.value() == 1);
96 BEAST_EXPECT(*expected == 1);
98 bool throwOccurred =
false;
107 throwOccurred =
true;
109 BEAST_EXPECT(throwOccurred);
116 BEAST_EXPECT(!expected);
117 BEAST_EXPECT(!expected.has_value());
120 bool throwOccurred =
false;
129 throwOccurred =
true;
131 BEAST_EXPECT(throwOccurred);
139 BEAST_EXPECT(!expected);
140 BEAST_EXPECT(!expected.has_value());
143 bool throwOccurred =
false;
147 [[maybe_unused]]
std::size_t const s = expected->size();
152 throwOccurred =
true;
154 BEAST_EXPECT(throwOccurred);
161 BEAST_EXPECT(!expected);
162 BEAST_EXPECT(!expected.has_value());
164 expected.error() ==
std::string(
"Not what is expected!"));
171 BEAST_EXPECT(!expected);
172 BEAST_EXPECT(!expected.has_value());
173 BEAST_EXPECT(expected.error() ==
"Not what is expected!");
175 BEAST_EXPECT(s ==
"Not what is expected!");
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 bool throwOccurred =
false;
206 [[maybe_unused]]
std::size_t const s = expected.error().size();
211 throwOccurred =
true;
213 BEAST_EXPECT(throwOccurred);
220 BEAST_EXPECT(!expected);
221 BEAST_EXPECT(expected.error() ==
"Not what is expected!");
228 BEAST_EXPECT(!expected);
229 BEAST_EXPECT(expected.error() ==
"Not what is expected!");
231 BEAST_EXPECT(s ==
"Not what is expected!");
234#if BOOST_VERSION >= 107500
237 return boost::json::object{{
"oops",
"me array now"}};
239 BEAST_EXPECT(expected);
240 BEAST_EXPECT(!expected.value().is_array());