1
0
Fork 0
mirror of synced 2025-03-07 03:53:26 +01:00

qwave: Add tests for QOSCloseHandle().

This commit is contained in:
Aida Jonikienė 2024-02-22 21:07:14 +02:00 committed by Alexandre Julliard
parent d6f13d8e0c
commit 61983465aa

View file

@ -64,7 +64,35 @@ static void test_QOSCreateHandle(void)
ok(GetLastError() == ERROR_INVALID_PARAMETER, "Expected ERROR_INVALID_PARAMETER, got %ld\n", GetLastError());
}
static void test_QOSCloseHandle(void)
{
QOS_VERSION ver;
HANDLE h;
BOOL ret;
SetLastError(0xdeadbeef);
ret = QOSCloseHandle(NULL);
ok(ret == FALSE, "Expected FALSE, got %d\n", ret);
todo_wine ok(GetLastError() == ERROR_INVALID_HANDLE, "Expected ERROR_INVALID_HANDLE, got %ld\n", GetLastError());
ver.MajorVersion = 1;
ver.MinorVersion = 0;
ret = QOSCreateHandle(&ver, &h);
todo_wine ok(ret == TRUE, "Expected TRUE, got %d\n", ret);
SetLastError(0xdeadbeef);
ret = QOSCloseHandle(h);
todo_wine ok(ret == TRUE, "Expected TRUE, got %d\n", ret);
todo_wine ok(GetLastError() == 0xdeadbeef, "Expected 0xdeadbeef, got %ld\n", GetLastError());
SetLastError(0xdeadbeef);
ret = QOSCloseHandle((HANDLE)0xdeadbeef);
ok(ret == FALSE, "Expected FALSE, got %d\n", ret);
todo_wine ok(GetLastError() == ERROR_INVALID_HANDLE, "Expected ERROR_INVALID_HANDLE, got %ld\n", GetLastError());
}
START_TEST(qos)
{
test_QOSCreateHandle();
test_QOSCloseHandle();
}