SpiecsEngine
 
Loading...
Searching...
No Matches

◆ TEST() [2/59]

SpicesTest::TEST ( Buffer_test ,
ReadWrite  )

Testing Spices::Net::Read/Write.

Definition at line 88 of file Buffer_test.h.

88 {
89
91
92 const Spices::Net::Buffer buffer;
93
94 EXPECT_EQ(buffer.ReadableBytes(), 0);
95 EXPECT_EQ(buffer.WriteableBytes(), 1024);
96 EXPECT_EQ(buffer.HeaderBytes(), 8);
97
98 std::thread server([&]() {
99 BufferTest::StartServer(Spices::Net::InetAddress(8000, "127.0.0.1"));
100 });
101
102 std::thread client([&]() {
103 BufferTest::StartClient(Spices::Net::InetAddress(8000, "127.0.0.1"));
104 });
105
106 server.join();
107 client.join();
108 }
#define SPICESTEST_PROFILE_FUNCTION()
size_t WriteableBytes() const
Get writeable area bytes.
Definition Buffer.h:55
size_t ReadableBytes() const
Get readable area bytes.
Definition Buffer.h:46
size_t HeaderBytes() const
Get header area bytes.
Definition Buffer.h:64
Wrapper of readwrite buffer.
Definition Buffer.h:19
This class is Wrapper of current socket address.
Definition InetAddress.h:22

References SpicesTest::BufferTest::StartClient(), and SpicesTest::BufferTest::StartServer().