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);
89 BEAST_EXPECT(!expected);
90 BEAST_EXPECT(!expected.has_value());
93 bool throwOccurred =
false;
102 throwOccurred =
true;
104 BEAST_EXPECT(throwOccurred);
110 BEAST_EXPECT(!expected);
111 BEAST_EXPECT(!expected.has_value());
114 bool throwOccurred =
false;
118 [[maybe_unused]]
std::size_t const s = expected->size();
123 throwOccurred =
true;
125 BEAST_EXPECT(throwOccurred);
130 BEAST_EXPECT(!expected);
131 BEAST_EXPECT(!expected.has_value());
132 BEAST_EXPECT(expected.error() ==
std::string(
"Not what is expected!"));
137 BEAST_EXPECT(!expected);
138 BEAST_EXPECT(!expected.has_value());
139 BEAST_EXPECT(expected.error() ==
"Not what is expected!");
141 BEAST_EXPECT(s ==
"Not what is expected!");
146 BEAST_EXPECT(expected);
147 bool throwOccurred =
false;
151 [[maybe_unused]]
std::size_t const s = expected.error().size();
156 throwOccurred =
true;
158 BEAST_EXPECT(throwOccurred);
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);
180 BEAST_EXPECT(!expected);
181 BEAST_EXPECT(expected.error() ==
"Not what is expected!");
186 BEAST_EXPECT(!expected);
187 BEAST_EXPECT(expected.error() ==
"Not what is expected!");
189 BEAST_EXPECT(s ==
"Not what is expected!");
192#if BOOST_VERSION >= 107500
195 return boost::json::object{{
"oops",
"me array now"}};
197 BEAST_EXPECT(expected);
198 BEAST_EXPECT(!expected.value().is_array());