mirror of
https://github.com/reactos/reactos.git
synced 2025-05-25 12:14:32 +00:00
Add some win32k/gdi DC tests created by Jerome Gardou
svn path=/trunk/; revision=47128
This commit is contained in:
parent
4545e038a2
commit
0963ef8f61
2 changed files with 23 additions and 1 deletions
|
@ -22,6 +22,8 @@ Test_NtGdiCreateCompatibleDC(PTESTINFO pti)
|
|||
hObj = SelectObject(hDC, GetStockObject(WHITE_PEN));
|
||||
TEST(hObj == GetStockObject(BLACK_PEN));
|
||||
|
||||
TEST(NtGdiDeleteObjectApp(hDC) != 0);
|
||||
|
||||
return APISTATUS_NORMAL;
|
||||
}
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ Test_NtGdiDeleteObjectApp(PTESTINFO pti)
|
|||
TEST(NtGdiDeleteObjectApp((PVOID)(GDI_HANDLE_STOCK_MASK | 0x1234)) == 1);
|
||||
TEST(GetLastError() == 0);
|
||||
|
||||
/* Delete a DC */
|
||||
/* Delete a compatible DC */
|
||||
SetLastError(0);
|
||||
hdc = CreateCompatibleDC(NULL);
|
||||
ASSERT(IsHandleValid(hdc) == 1);
|
||||
|
@ -24,6 +24,26 @@ Test_NtGdiDeleteObjectApp(PTESTINFO pti)
|
|||
TEST(GetLastError() == 0);
|
||||
TEST(IsHandleValid(hdc) == 0);
|
||||
|
||||
/* Delete a display DC */
|
||||
SetLastError(0);
|
||||
hdc = CreateDC("DISPLAY", NULL, NULL, NULL);
|
||||
ASSERT(IsHandleValid(hdc) == 1);
|
||||
TEST(NtGdiDeleteObjectApp(hdc) != 0);
|
||||
TEST(GetLastError() == 0);
|
||||
TEST(IsHandleValid(hdc) == 1);
|
||||
TEST(SelectObject(hdc, GetStockObject(WHITE_PEN)) == NULL);
|
||||
TESTX(GetLastError() == ERROR_INVALID_PARAMETER, "GetLasterror returned 0x%08x\n", (unsigned int)GetLastError());
|
||||
|
||||
/* Once more */
|
||||
SetLastError(0);
|
||||
hdc = GetDC(0);
|
||||
ASSERT(IsHandleValid(hdc) == 1);
|
||||
TEST(NtGdiDeleteObjectApp(hdc) != 0);
|
||||
TEST(GetLastError() == 0);
|
||||
TEST(IsHandleValid(hdc) == 1);
|
||||
TEST(SelectObject(hdc, GetStockObject(WHITE_PEN)) == NULL);
|
||||
TESTX(GetLastError() == ERROR_INVALID_PARAMETER, "GetLasterror returned 0x%08x\n", (unsigned int)GetLastError());
|
||||
|
||||
/* Delete a brush */
|
||||
SetLastError(0);
|
||||
hbrush = CreateSolidBrush(0x123456);
|
||||
|
|
Loading…
Reference in a new issue