| Index: native_client_sdk/src/tests/nacl_io_socket_test/socket_test.cc
|
| diff --git a/native_client_sdk/src/tests/nacl_io_socket_test/socket_test.cc b/native_client_sdk/src/tests/nacl_io_socket_test/socket_test.cc
|
| index ae125c3968ebe1c8e445dd9693ed24d355bc521a..a3b9b74403aa06030c1415d3cb9b441ccf8535c3 100644
|
| --- a/native_client_sdk/src/tests/nacl_io_socket_test/socket_test.cc
|
| +++ b/native_client_sdk/src/tests/nacl_io_socket_test/socket_test.cc
|
| @@ -608,6 +608,29 @@ TEST_F(SocketTestUDP, Sockopt_BUFSIZE) {
|
| << "failed with: " << strerror(errno);
|
| }
|
|
|
| +TEST_F(SocketTestTCP, AcceptNoParams) {
|
| + sockaddr_in addr;
|
| + socklen_t addrlen = sizeof(addr);
|
| + int server_sock = sock1_;
|
| +
|
| + // Bind and Listen
|
| + ASSERT_EQ(0, Bind(server_sock, LOCAL_HOST, PORT1));
|
| + ASSERT_EQ(0, ki_listen(server_sock, 10));
|
| +
|
| + // Connect to listening socket
|
| + int client_sock = sock2_;
|
| + IP4ToSockAddr(LOCAL_HOST, PORT1, &addr);
|
| + addrlen = sizeof(addr);
|
| + ASSERT_EQ(0, ki_connect(client_sock, (sockaddr*)&addr, addrlen))
|
| + << "Failed with " << errno << ": " << strerror(errno);
|
| +
|
| + // Accept without addr and len should succeed
|
| + int new_socket = ki_accept(server_sock, NULL, NULL);
|
| + ASSERT_GT(new_socket, -1);
|
| +
|
| + ASSERT_EQ(0, ki_close(new_socket));
|
| +}
|
| +
|
| TEST_F(SocketTestTCP, Listen) {
|
| sockaddr_in addr;
|
| socklen_t addrlen = sizeof(addr);
|
|
|