summaryrefslogtreecommitdiff
path: root/deps/uv/test/test-shutdown-eof.c
diff options
context:
space:
mode:
Diffstat (limited to 'deps/uv/test/test-shutdown-eof.c')
-rw-r--r--deps/uv/test/test-shutdown-eof.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/deps/uv/test/test-shutdown-eof.c b/deps/uv/test/test-shutdown-eof.c
index 9f95e7561f..0abab9175e 100644
--- a/deps/uv/test/test-shutdown-eof.c
+++ b/deps/uv/test/test-shutdown-eof.c
@@ -89,7 +89,13 @@ static void connect_cb(uv_connect_t *req, int status) {
ASSERT(req == &connect_req);
/* Start reading from our connection so we can receive the EOF. */
- uv_read_start((uv_stream_t*)&tcp, alloc_cb, read_cb);
+ ASSERT_EQ(0, uv_read_start((uv_stream_t*)&tcp, alloc_cb, read_cb));
+
+ /* Check error handling. */
+ ASSERT_EQ(UV_EALREADY, uv_read_start((uv_stream_t*)&tcp, alloc_cb, read_cb));
+ ASSERT_EQ(UV_EINVAL, uv_read_start(NULL, alloc_cb, read_cb));
+ ASSERT_EQ(UV_EINVAL, uv_read_start((uv_stream_t*)&tcp, NULL, read_cb));
+ ASSERT_EQ(UV_EINVAL, uv_read_start((uv_stream_t*)&tcp, alloc_cb, NULL));
/*
* Write the letter 'Q' to gracefully kill the echo-server. This will not