summaryrefslogtreecommitdiff
path: root/deps/uv/test/test-error.c
diff options
context:
space:
mode:
Diffstat (limited to 'deps/uv/test/test-error.c')
-rw-r--r--deps/uv/test/test-error.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/deps/uv/test/test-error.c b/deps/uv/test/test-error.c
index eb337e66f3..4c4efa30cd 100644
--- a/deps/uv/test/test-error.c
+++ b/deps/uv/test/test-error.c
@@ -48,3 +48,22 @@ TEST_IMPL(error_message) {
return 0;
}
+
+
+TEST_IMPL(sys_error) {
+#if defined(_WIN32)
+ ASSERT(uv_translate_sys_error(ERROR_NOACCESS) == UV_EACCES);
+ ASSERT(uv_translate_sys_error(WSAEADDRINUSE) == UV_EADDRINUSE);
+ ASSERT(uv_translate_sys_error(ERROR_BAD_PIPE) == UV_EPIPE);
+#else
+ ASSERT(uv_translate_sys_error(EPERM) == UV_EPERM);
+ ASSERT(uv_translate_sys_error(EPIPE) == UV_EPIPE);
+ ASSERT(uv_translate_sys_error(EINVAL) == UV_EINVAL);
+#endif
+ ASSERT(uv_translate_sys_error(UV_EINVAL) == UV_EINVAL);
+ ASSERT(uv_translate_sys_error(UV_ERANGE) == UV_ERANGE);
+ ASSERT(uv_translate_sys_error(UV_EACCES) == UV_EACCES);
+ ASSERT(uv_translate_sys_error(0) == 0);
+
+ return 0;
+}