winsock/tests: Add a todo_wine test for select.

oldstable
Phil Lodwick 2006-02-02 13:50:41 +01:00 committed by Alexandre Julliard
parent 9cf319d76d
commit 6495e66b3a
1 changed files with 26 additions and 0 deletions

View File

@ -1317,6 +1317,30 @@ static void test_WSAStringToAddressW(void)
"WSAStringToAddressW() failed unexpectedly: %d\n", GLE );
}
static void test_select(void)
{
SOCKET fd;
fd = socket(AF_INET, SOCK_STREAM, 0);
if (fd != INVALID_SOCKET)
{
fd_set readfds;
struct timeval select_timeout;
FD_ZERO(&readfds);
FD_SET(fd, &readfds);
select_timeout.tv_sec=2;
select_timeout.tv_usec=0;
todo_wine {
if (select((int) fd+1, &readfds, NULL, NULL, &select_timeout) != SOCKET_ERROR)
ok(!FD_ISSET(fd, &readfds), "FD should not be set\n");
}
closesocket(fd);
}
}
/**************** Main program ***************/
START_TEST( sock )
@ -1344,5 +1368,7 @@ START_TEST( sock )
test_WSAStringToAddressA();
test_WSAStringToAddressW();
test_select();
Exit();
}