22 BEAST_EXPECT(expected);
23 BEAST_EXPECT(expected.has_value());
24 BEAST_EXPECT(expected.value() ==
"Valid value");
25 BEAST_EXPECT(*expected ==
"Valid value");
26 BEAST_EXPECT(expected->at(0) ==
'V');
28 bool throwOccurred =
false;
32 [[maybe_unused]]
TER const t = expected.error();
39 BEAST_EXPECT(throwOccurred);
44 BEAST_EXPECT(expected);
45 BEAST_EXPECT(expected.has_value());
46 BEAST_EXPECT(expected.value() ==
"Valid value");
47 BEAST_EXPECT(*expected ==
"Valid value");
48 BEAST_EXPECT(expected->at(0) ==
'V');
50 BEAST_EXPECT(mv ==
"Valid value");
52 bool throwOccurred =
false;
56 [[maybe_unused]]
TER const t = expected.error();
63 BEAST_EXPECT(throwOccurred);
68 BEAST_EXPECT(expected);
69 BEAST_EXPECT(expected.has_value());
70 BEAST_EXPECT(expected.value() == 1);
71 BEAST_EXPECT(*expected == 1);
73 bool throwOccurred =
false;
84 BEAST_EXPECT(throwOccurred);
91 BEAST_EXPECT(!expected);
92 BEAST_EXPECT(!expected.has_value());
95 bool throwOccurred =
false;
104 throwOccurred =
true;
106 BEAST_EXPECT(throwOccurred);
112 BEAST_EXPECT(!expected);
113 BEAST_EXPECT(!expected.has_value());
116 bool throwOccurred =
false;
120 [[maybe_unused]]
std::size_t const s = expected->size();
125 throwOccurred =
true;
127 BEAST_EXPECT(throwOccurred);
134 BEAST_EXPECT(!expected);
135 BEAST_EXPECT(!expected.has_value());
136 BEAST_EXPECT(expected.error() ==
std::string(
"Not what is expected!"));
143 BEAST_EXPECT(!expected);
144 BEAST_EXPECT(!expected.has_value());
145 BEAST_EXPECT(expected.error() ==
"Not what is expected!");
147 BEAST_EXPECT(s ==
"Not what is expected!");
152 BEAST_EXPECT(expected);
153 bool throwOccurred =
false;
157 [[maybe_unused]]
std::size_t const s = expected.error().size();
162 throwOccurred =
true;
164 BEAST_EXPECT(throwOccurred);
169 BEAST_EXPECT(expected);
170 bool throwOccurred =
false;
174 [[maybe_unused]]
std::size_t const s = expected.error().size();
179 throwOccurred =
true;
181 BEAST_EXPECT(throwOccurred);
188 BEAST_EXPECT(!expected);
189 BEAST_EXPECT(expected.error() ==
"Not what is expected!");
196 BEAST_EXPECT(!expected);
197 BEAST_EXPECT(expected.error() ==
"Not what is expected!");
199 BEAST_EXPECT(s ==
"Not what is expected!");
202#if BOOST_VERSION >= 107500
205 return boost::json::object{{
"oops",
"me array now"}};
207 BEAST_EXPECT(expected);
208 BEAST_EXPECT(!expected.value().is_array());