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());