adding a testcase for GetStockObject(21);

it is 1x1 1Bpp Bitmap.

svn path=/trunk/; revision=33410
This commit is contained in:
Magnus Olsen 2008-05-10 16:12:35 +00:00
parent 04df00182d
commit 1bc8ff3d85

View file

@ -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;