Preparation for std::enable_shared_from_this: Server- and Client-constructors are no longer public, use ::create instead

This commit is contained in:
eidheim 2017-07-03 15:02:35 +02:00
commit 1992bbb4b4
8 changed files with 147 additions and 114 deletions

View file

@ -134,18 +134,18 @@ int main() {
auto fields_result2 = QueryString::parse(query_string2);
assert(fields_result1 == fields_result2 && fields_result1 == fields);
ServerTest serverTest;
serverTest.io_service = std::make_shared<asio::io_service>();
auto serverTest = make_shared<ServerTest>();
serverTest->io_service = std::make_shared<asio::io_service>();
serverTest.parse_request_test();
serverTest->parse_request_test();
ClientTest clientTest("test.org:8080");
clientTest.constructor_parse_test1();
auto clientTest = make_shared<ClientTest>("test.org:8080");
clientTest->constructor_parse_test1();
ClientTest clientTest2("test.org");
clientTest2.constructor_parse_test2();
auto clientTest2 = make_shared<ClientTest>("test.org");
clientTest2->constructor_parse_test2();
clientTest2.parse_response_header_test();
clientTest2->parse_response_header_test();
asio::io_service io_service;