File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -149,5 +149,23 @@ BOOST_AUTO_TEST_CASE(incremental_parser_parse_status_message) {
149
149
BOOST_CHECK_EQUAL (parsed_ok, true );
150
150
std::string parsed = std::string (boost::begin (result_range), boost::end (result_range));
151
151
std::cout << " PARSED: " << parsed << " state=" << p.state () << std::endl;
152
+
153
+ p.reset (response_parser_type::http_status_done);
154
+ valid_status_message = " OK\r\n " ;
155
+ fusion::tie (parsed_ok, result_range) = p.parse_until (
156
+ response_parser_type::http_status_message_done,
157
+ valid_status_message);
158
+ BOOST_CHECK_EQUAL (parsed_ok, true );
159
+ parsed = std::string (boost::begin (result_range), boost::end (result_range));
160
+ std::cout << " PARSED: " << parsed << " state=" << p.state () << std::endl;
161
+
162
+ p.reset (response_parser_type::http_status_done);
163
+ valid_status_message = " Internal Server Error\r\n " ;
164
+ fusion::tie (parsed_ok, result_range) = p.parse_until (
165
+ response_parser_type::http_status_message_done,
166
+ valid_status_message);
167
+ BOOST_CHECK_EQUAL (parsed_ok, true );
168
+ parsed = std::string (boost::begin (result_range), boost::end (result_range));
169
+ std::cout << " PARSED: " << parsed << " state=" << p.state () << std::endl;
152
170
}
153
171
You can’t perform that action at this time.
0 commit comments