mirror of
https://github.com/reactos/reactos.git
synced 2024-09-30 22:47:28 +00:00
adding a testcase for GetStockObject(21);
it is 1x1 1Bpp Bitmap. svn path=/trunk/; revision=33410
This commit is contained in:
parent
04df00182d
commit
1bc8ff3d85
|
@ -3,6 +3,7 @@ INT
|
|||
Test_NtGdiGetStockObject(PTESTINFO pti)
|
||||
{
|
||||
HANDLE handle = NULL;
|
||||
BITMAP bitmap;
|
||||
|
||||
/* BRUSH testing */
|
||||
handle = (HANDLE) NtGdiGetStockObject(WHITE_BRUSH);
|
||||
|
@ -114,11 +115,22 @@ Test_NtGdiGetStockObject(PTESTINFO pti)
|
|||
RTEST(GDI_HANDLE_GET_TYPE(handle) == GDI_OBJECT_TYPE_COLORSPACE);
|
||||
RTEST(GDI_HANDLE_IS_STOCKOBJ(handle) == TRUE);
|
||||
|
||||
/* value 21 is getting back 1x1 1Bpp Bitmap */
|
||||
handle = (HANDLE) NtGdiGetStockObject(21);
|
||||
RTEST(handle != 0);
|
||||
RTEST(GDI_HANDLE_GET_TYPE(handle) == GDI_OBJECT_TYPE_BITMAP);
|
||||
RTEST(GDI_HANDLE_IS_STOCKOBJ(handle) == TRUE);
|
||||
|
||||
RTEST(GetObject(handle, sizeof(BITMAP), &bitmap) == sizeof(BITMAP));
|
||||
RTEST(bitmap.bmType == 0);
|
||||
RTEST(bitmap.bmWidth == 1);
|
||||
RTEST(bitmap.bmHeight == 1);
|
||||
RTEST(bitmap.bmWidthBytes == 2);
|
||||
RTEST(bitmap.bmPlanes == 1);
|
||||
RTEST(bitmap.bmBitsPixel == 1);
|
||||
RTEST(bitmap.bmBits == 0);
|
||||
|
||||
|
||||
RTEST(NtGdiGetStockObject(22) == 0);
|
||||
RTEST(NtGdiGetStockObject(23) == 0);
|
||||
return APISTATUS_NORMAL;
|
||||
|
|
Loading…
Reference in a new issue