diff options
Diffstat (limited to 'deps/uv/test/test-error.c')
-rw-r--r-- | deps/uv/test/test-error.c | 19 |
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; +} |