SpiecsEngine
 
Loading...
Searching...
No Matches

◆ TEST() [44/59]

SpicesTest::TEST ( Socket_test ,
ServerClient  )

Testing Spices::Net::Server/Client.

Definition at line 74 of file Socket_test.h.

74 {
75
77
78 EXPECT_EQ(SocketTest::m_NSends, 0);
79 EXPECT_EQ(SocketTest::m_NReceives, 0);
80
81 std::thread server([&]() {
82 SocketTest::StartServer(Spices::Net::InetAddress(8000, "127.0.0.1"));
83 });
84
85 std::thread client([&]() {
86 SocketTest::StartClient(Spices::Net::InetAddress(8000, "127.0.0.1"));
87 });
88
89 server.join();
90 client.join();
91
92 EXPECT_EQ(SocketTest::m_NSends, 200);
93 EXPECT_EQ(SocketTest::m_NReceives, 200);
94 }
#define SPICESTEST_PROFILE_FUNCTION()
This class is Wrapper of current socket address.
Definition InetAddress.h:22

References SpicesTest::SocketTest::m_NReceives, SpicesTest::SocketTest::m_NSends, SpicesTest::SocketTest::StartClient(), and SpicesTest::SocketTest::StartServer().