@@ -26,7 +26,7 @@ TEST_CASE("TcpClient connection", "[network]") {
2626
2727 CHECK_THROWS (client.connect (" localhost" , 1234 )); // No server to connect to
2828
29- std::thread serverThread ([& server] () { server .start (1234 ); } );
29+ server.start (1234 );
3030
3131 CHECK_NOTHROW (client.connect (" localhost" , 1234 ));
3232 CHECK (client.isConnected ());
@@ -35,12 +35,11 @@ TEST_CASE("TcpClient connection", "[network]") {
3535 CHECK_FALSE (client.isConnected ());
3636
3737 CHECK_NOTHROW (server.stop ());
38- CHECK_NOTHROW (serverThread.join ());
3938}
4039
4140TEST_CASE (" TcpClient send and receive" , " [network]" ) {
4241 Raz::TcpServer server;
43- std::thread serverThread ([& server] () { server .start (1234 ); } );
42+ server.start (1234 );
4443
4544 Raz::TcpClient client (" localhost" , 1234 );
4645 REQUIRE (client.isConnected ());
@@ -55,12 +54,11 @@ TEST_CASE("TcpClient send and receive", "[network]") {
5554
5655 client.disconnect ();
5756 server.stop ();
58- serverThread.join ();
5957}
6058
6159TEST_CASE (" TcpClient receive at least" , " [network]" ) {
6260 Raz::TcpServer server;
63- std::thread serverThread ([& server] () { server .start (1234 ); } );
61+ server.start (1234 );
6462
6563 Raz::TcpClient client (" localhost" , 1234 );
6664 REQUIRE (client.isConnected ());
@@ -74,12 +72,11 @@ TEST_CASE("TcpClient receive at least", "[network]") {
7472
7573 client.disconnect ();
7674 server.stop ();
77- serverThread.join ();
7875}
7976
8077TEST_CASE (" TcpClient receive exactly" , " [network]" ) {
8178 Raz::TcpServer server;
82- std::thread serverThread ([& server] () { server .start (1234 ); } );
79+ server.start (1234 );
8380
8481 Raz::TcpClient client (" localhost" , 1234 );
8582 REQUIRE (client.isConnected ());
@@ -90,12 +87,11 @@ TEST_CASE("TcpClient receive exactly", "[network]") {
9087
9188 client.disconnect ();
9289 server.stop ();
93- serverThread.join ();
9490}
9591
9692TEST_CASE (" TcpClient receive until delimiter" , " [network]" ) {
9793 Raz::TcpServer server;
98- std::thread serverThread ([& server] () { server .start (1234 ); } );
94+ server.start (1234 );
9995
10096 Raz::TcpClient client (" localhost" , 1234 );
10197 REQUIRE (client.isConnected ());
@@ -106,5 +102,4 @@ TEST_CASE("TcpClient receive until delimiter", "[network]") {
106102
107103 client.disconnect ();
108104 server.stop ();
109- serverThread.join ();
110105}
0 commit comments