diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-12-03 02:36:37 -0500 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-12-03 02:36:37 -0500 |
| commit | d43fed8fb9eb369adc70a57bc2a9552d36485241 (patch) | |
| tree | 848f54bb8ab63b1cb1fbbf98f2a0b8a08ea153cf /tests/network_basic | |
| parent | c3b474e38d0f974163cb392626e15f909c5a1b73 (diff) | |
chore: new `unique_socket` example and new public API.
chore: new parser public API.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'tests/network_basic')
| -rw-r--r-- | tests/network_basic/network_basic_test.cc | 38 |
1 files changed, 22 insertions, 16 deletions
diff --git a/tests/network_basic/network_basic_test.cc b/tests/network_basic/network_basic_test.cc index 43d2461..60316d4 100644 --- a/tests/network_basic/network_basic_test.cc +++ b/tests/network_basic/network_basic_test.cc @@ -9,37 +9,43 @@ #include <io/print.hpp> #include <gtest/gtest.h> -/// @brief Basic Send Test -TEST(NetworkTest, BasicNetworkReceive1) +/// @brief Basic Send test +TEST(NetworkTest, BasicNetworkIO) { - ocl::net::unique_socket sock = ocl::net::unique_socket::make_socket<8000>(ocl::net::unique_socket::local_address_ip4, false); + ocl::unique_socket sock = ocl::unique_socket::make_socket<8000>(ocl::unique_socket::any_address, true); + std::vector<char> buf_dst(512); + buf_dst.push_back('H'); + buf_dst.push_back('e'); + buf_dst.push_back('l'); + buf_dst.push_back('l'); + buf_dst.push_back('o'); + buf_dst.push_back('\0'); + auto buf = buf_dst.data(); auto sz = buf_dst.size(); - sock.read_client_buffer(buf, sz); + sock.write_from_buffer(buf, sz); - EXPECT_TRUE(sock.bad()); -} + ocl::unique_socket sock2 = ocl::unique_socket::make_socket<8000>(ocl::unique_socket::any_address, false); -/// @brief Basic Receive test -TEST(NetworkTest, BasicNetworkReceive2) -{ - ocl::net::unique_socket sock = ocl::net::unique_socket::make_socket<8000>(ocl::net::unique_socket::local_address_ip4, true); + auto accepeted = sock.accept(); + accepeted.write_from_buffer(buf, sz); - EXPECT_TRUE(!sock.bad()); + std::vector<char> buf_dst2(512); - std::vector<char> buf_dst(512); + buf = buf_dst2.data(); + sz = buf_dst2.size(); - auto buf = buf_dst.data(); - auto sz = buf_dst.size(); + sock2.read_client_buffer(buf, sz); - EXPECT_FALSE(!sock.read_server_buffer(buf, sz).bad()); + EXPECT_TRUE(!sock.bad()); + EXPECT_TRUE(!sock2.bad()); } TEST(NetworkTest, BasicNetworkConstruct) { - auto socket = ocl::net::unique_socket::make_socket<8000>(ocl::net::unique_socket::local_address_ip4, true); + auto socket = ocl::unique_socket::make_socket<8000>(ocl::unique_socket::any_address, true); EXPECT_TRUE(!socket.bad()); }
\ No newline at end of file |
