diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test_socket_error.lua | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/test/test_socket_error.lua b/test/test_socket_error.lua index 9bd0bc7..bda6408 100644 --- a/test/test_socket_error.lua +++ b/test/test_socket_error.lua | |||
@@ -14,8 +14,12 @@ assert('timeout' == err) | |||
14 | for i = 1, 10 do | 14 | for i = 1, 10 do |
15 | -- select pass even if socket has error | 15 | -- select pass even if socket has error |
16 | local _, rec, err = socket.select(nil, {sock}, 1) | 16 | local _, rec, err = socket.select(nil, {sock}, 1) |
17 | assert('timeout' == err) | 17 | local _, ss = next(rec) |
18 | assert(not next(rec)) | 18 | if ss then |
19 | assert(ss == sock) | ||
20 | else | ||
21 | assert('timeout' == err, 'unexpected error :' .. tostring(err)) | ||
22 | end | ||
19 | err = sock:getoption("error") -- i get 'connection refused' on WinXP | 23 | err = sock:getoption("error") -- i get 'connection refused' on WinXP |
20 | if err then | 24 | if err then |
21 | print("Passed! Error is '" .. err .. "'.") | 25 | print("Passed! Error is '" .. err .. "'.") |