mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 15:36:04 +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;
|
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)
|
static void test_WSAAsyncGetServByPort(void)
|
||||||
{
|
{
|
||||||
HWND hwnd = create_async_message_window();
|
HWND hwnd = create_async_message_window();
|
||||||
|
@ -8530,12 +8546,15 @@ static void test_WSAAsyncGetServByPort(void)
|
||||||
|
|
||||||
ret = WSAAsyncGetServByPort(hwnd, WM_ASYNCCOMPLETE, 0, NULL, NULL, 0);
|
ret = WSAAsyncGetServByPort(hwnd, WM_ASYNCCOMPLETE, 0, NULL, NULL, 0);
|
||||||
ok(ret != NULL, "WSAAsyncGetServByPort returned NULL\n");
|
ok(ret != NULL, "WSAAsyncGetServByPort returned NULL\n");
|
||||||
|
wait_for_async_message(hwnd, ret);
|
||||||
|
|
||||||
ret = WSAAsyncGetServByPort(hwnd, WM_ASYNCCOMPLETE, htons(80), NULL, NULL, 0);
|
ret = WSAAsyncGetServByPort(hwnd, WM_ASYNCCOMPLETE, htons(80), NULL, NULL, 0);
|
||||||
ok(ret != NULL, "WSAAsyncGetServByPort returned NULL\n");
|
ok(ret != NULL, "WSAAsyncGetServByPort returned NULL\n");
|
||||||
|
wait_for_async_message(hwnd, ret);
|
||||||
|
|
||||||
ret = WSAAsyncGetServByPort(hwnd, WM_ASYNCCOMPLETE, htons(80), NULL, buffer, MAXGETHOSTSTRUCT);
|
ret = WSAAsyncGetServByPort(hwnd, WM_ASYNCCOMPLETE, htons(80), NULL, buffer, MAXGETHOSTSTRUCT);
|
||||||
ok(ret != NULL, "WSAAsyncGetServByPort returned NULL\n");
|
ok(ret != NULL, "WSAAsyncGetServByPort returned NULL\n");
|
||||||
|
wait_for_async_message(hwnd, ret);
|
||||||
|
|
||||||
DestroyWindow(hwnd);
|
DestroyWindow(hwnd);
|
||||||
}
|
}
|
||||||
|
@ -8554,15 +8573,19 @@ static void test_WSAAsyncGetServByName(void)
|
||||||
/* Parameters are not checked when initiating the asynchronous operation. */
|
/* Parameters are not checked when initiating the asynchronous operation. */
|
||||||
ret = WSAAsyncGetServByName(hwnd, WM_ASYNCCOMPLETE, "", NULL, NULL, 0);
|
ret = WSAAsyncGetServByName(hwnd, WM_ASYNCCOMPLETE, "", NULL, NULL, 0);
|
||||||
ok(ret != NULL, "WSAAsyncGetServByName returned NULL\n");
|
ok(ret != NULL, "WSAAsyncGetServByName returned NULL\n");
|
||||||
|
wait_for_async_message(hwnd, ret);
|
||||||
|
|
||||||
ret = WSAAsyncGetServByName(hwnd, WM_ASYNCCOMPLETE, "", "", buffer, MAXGETHOSTSTRUCT);
|
ret = WSAAsyncGetServByName(hwnd, WM_ASYNCCOMPLETE, "", "", buffer, MAXGETHOSTSTRUCT);
|
||||||
ok(ret != NULL, "WSAAsyncGetServByName returned NULL\n");
|
ok(ret != NULL, "WSAAsyncGetServByName returned NULL\n");
|
||||||
|
wait_for_async_message(hwnd, ret);
|
||||||
|
|
||||||
ret = WSAAsyncGetServByName(hwnd, WM_ASYNCCOMPLETE, "http", NULL, NULL, 0);
|
ret = WSAAsyncGetServByName(hwnd, WM_ASYNCCOMPLETE, "http", NULL, NULL, 0);
|
||||||
ok(ret != NULL, "WSAAsyncGetServByName returned NULL\n");
|
ok(ret != NULL, "WSAAsyncGetServByName returned NULL\n");
|
||||||
|
wait_for_async_message(hwnd, ret);
|
||||||
|
|
||||||
ret = WSAAsyncGetServByName(hwnd, WM_ASYNCCOMPLETE, "http", "tcp", buffer, MAXGETHOSTSTRUCT);
|
ret = WSAAsyncGetServByName(hwnd, WM_ASYNCCOMPLETE, "http", "tcp", buffer, MAXGETHOSTSTRUCT);
|
||||||
ok(ret != NULL, "WSAAsyncGetServByName returned NULL\n");
|
ok(ret != NULL, "WSAAsyncGetServByName returned NULL\n");
|
||||||
|
wait_for_async_message(hwnd, ret);
|
||||||
|
|
||||||
DestroyWindow(hwnd);
|
DestroyWindow(hwnd);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue