mirror of
https://github.com/reactos/reactos.git
synced 2025-08-02 14:06:12 +00:00
[WS2_32_WINETEST] Sync with Wine Staging 1.9.18.
svn path=/trunk/; revision=72617
This commit is contained in:
parent
bca9ea7b61
commit
1c04786553
1 changed files with 23 additions and 0 deletions
|
@ -8513,6 +8513,22 @@ static HWND create_async_message_window(void)
|
|||
return hWnd;
|
||||
}
|
||||
|
||||
static void wait_for_async_message(HWND hwnd, HANDLE handle)
|
||||
{
|
||||
BOOL ret;
|
||||
MSG msg;
|
||||
|
||||
while ((ret = GetMessageA(&msg, 0, 0, 0)) &&
|
||||
!(msg.hwnd == hwnd && msg.message == WM_ASYNCCOMPLETE))
|
||||
{
|
||||
TranslateMessage(&msg);
|
||||
DispatchMessageA(&msg);
|
||||
}
|
||||
|
||||
ok(ret, "did not expect WM_QUIT message\n");
|
||||
ok(msg.wParam == (WPARAM)handle, "expected wParam = %p, got %lx\n", handle, msg.wParam);
|
||||
}
|
||||
|
||||
static void test_WSAAsyncGetServByPort(void)
|
||||
{
|
||||
HWND hwnd = create_async_message_window();
|
||||
|
@ -8530,12 +8546,15 @@ static void test_WSAAsyncGetServByPort(void)
|
|||
|
||||
ret = WSAAsyncGetServByPort(hwnd, WM_ASYNCCOMPLETE, 0, NULL, NULL, 0);
|
||||
ok(ret != NULL, "WSAAsyncGetServByPort returned NULL\n");
|
||||
wait_for_async_message(hwnd, ret);
|
||||
|
||||
ret = WSAAsyncGetServByPort(hwnd, WM_ASYNCCOMPLETE, htons(80), NULL, NULL, 0);
|
||||
ok(ret != NULL, "WSAAsyncGetServByPort returned NULL\n");
|
||||
wait_for_async_message(hwnd, ret);
|
||||
|
||||
ret = WSAAsyncGetServByPort(hwnd, WM_ASYNCCOMPLETE, htons(80), NULL, buffer, MAXGETHOSTSTRUCT);
|
||||
ok(ret != NULL, "WSAAsyncGetServByPort returned NULL\n");
|
||||
wait_for_async_message(hwnd, ret);
|
||||
|
||||
DestroyWindow(hwnd);
|
||||
}
|
||||
|
@ -8554,15 +8573,19 @@ static void test_WSAAsyncGetServByName(void)
|
|||
/* Parameters are not checked when initiating the asynchronous operation. */
|
||||
ret = WSAAsyncGetServByName(hwnd, WM_ASYNCCOMPLETE, "", NULL, NULL, 0);
|
||||
ok(ret != NULL, "WSAAsyncGetServByName returned NULL\n");
|
||||
wait_for_async_message(hwnd, ret);
|
||||
|
||||
ret = WSAAsyncGetServByName(hwnd, WM_ASYNCCOMPLETE, "", "", buffer, MAXGETHOSTSTRUCT);
|
||||
ok(ret != NULL, "WSAAsyncGetServByName returned NULL\n");
|
||||
wait_for_async_message(hwnd, ret);
|
||||
|
||||
ret = WSAAsyncGetServByName(hwnd, WM_ASYNCCOMPLETE, "http", NULL, NULL, 0);
|
||||
ok(ret != NULL, "WSAAsyncGetServByName returned NULL\n");
|
||||
wait_for_async_message(hwnd, ret);
|
||||
|
||||
ret = WSAAsyncGetServByName(hwnd, WM_ASYNCCOMPLETE, "http", "tcp", buffer, MAXGETHOSTSTRUCT);
|
||||
ok(ret != NULL, "WSAAsyncGetServByName returned NULL\n");
|
||||
wait_for_async_message(hwnd, ret);
|
||||
|
||||
DestroyWindow(hwnd);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue