Author: tkreuzer
Date: Thu Nov 29 02:39:45 2007
New Revision: 30847
URL:
http://svn.reactos.org/svn/reactos?rev=30847&view=rev
Log:
- some more tests for GetObject
Modified:
trunk/rostests/apitests/gdi32api/tests/GetStockObject.c
Modified: trunk/rostests/apitests/gdi32api/tests/GetStockObject.c
URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/gdi32api/tests/G…
==============================================================================
--- trunk/rostests/apitests/gdi32api/tests/GetStockObject.c (original)
+++ trunk/rostests/apitests/gdi32api/tests/GetStockObject.c Thu Nov 29 02:39:45 2007
@@ -4,6 +4,7 @@
/* Test limits and error */
SetLastError(ERROR_SUCCESS);
RTEST(GetStockObject(0) != NULL);
+ TEST(GetStockObject(20) != NULL);
TEST(GetStockObject(21) != NULL);
RTEST(GetStockObject(-1) == NULL);
RTEST(GetStockObject(9) == NULL);
@@ -14,12 +15,27 @@
RTEST((UINT)GetStockObject(WHITE_BRUSH) && GDI_HANDLE_STOCK_MASK);
/* Test for correct types */
- RTEST(GDI_HANDLE_GET_TYPE(GetStockObject(WHITE_BRUSH)) == GDI_OBJECT_TYPE_BRUSH);
- TEST(GDI_HANDLE_GET_TYPE(GetStockObject(DC_BRUSH)) == GDI_OBJECT_TYPE_BRUSH);
- RTEST(GDI_HANDLE_GET_TYPE(GetStockObject(WHITE_PEN)) == GDI_OBJECT_TYPE_PEN);
- TEST(GDI_HANDLE_GET_TYPE(GetStockObject(DC_PEN)) == GDI_OBJECT_TYPE_PEN);
- TEST(GDI_HANDLE_GET_TYPE(GetStockObject(ANSI_VAR_FONT)) == GDI_OBJECT_TYPE_FONT);
- RTEST(GDI_HANDLE_GET_TYPE(GetStockObject(DEFAULT_PALETTE)) ==
GDI_OBJECT_TYPE_PALETTE);
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(WHITE_BRUSH)) == GDI_OBJECT_TYPE_BRUSH);
/* 0 */
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(LTGRAY_BRUSH)) == GDI_OBJECT_TYPE_BRUSH);
/* 1 */
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(GRAY_BRUSH)) == GDI_OBJECT_TYPE_BRUSH); /*
1 */
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(DKGRAY_BRUSH)) == GDI_OBJECT_TYPE_BRUSH);
/* 1 */
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(BLACK_BRUSH)) == GDI_OBJECT_TYPE_BRUSH);
/* 1 */
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(NULL_BRUSH)) == GDI_OBJECT_TYPE_BRUSH); /*
1 */
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(WHITE_PEN)) == GDI_OBJECT_TYPE_PEN); /* 6
*/
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(BLACK_PEN)) == GDI_OBJECT_TYPE_PEN); /* 7
*/
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(NULL_PEN)) == GDI_OBJECT_TYPE_PEN); /* 8
*/
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(OEM_FIXED_FONT)) == GDI_OBJECT_TYPE_FONT);
/* 10 */
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(ANSI_FIXED_FONT)) ==
GDI_OBJECT_TYPE_FONT); /* 11 */
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(ANSI_VAR_FONT)) == GDI_OBJECT_TYPE_FONT);
/* 12 */
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(SYSTEM_FONT)) == GDI_OBJECT_TYPE_FONT); /*
13 */
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(DEVICE_DEFAULT_FONT)) ==
GDI_OBJECT_TYPE_FONT); /* 14 */
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(DEFAULT_PALETTE)) ==
GDI_OBJECT_TYPE_PALETTE); /* 15 */
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(SYSTEM_FIXED_FONT)) ==
GDI_OBJECT_TYPE_FONT); /* 16 */
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(DEFAULT_GUI_FONT)) ==
GDI_OBJECT_TYPE_FONT); /* 17 */
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(DC_BRUSH)) == GDI_OBJECT_TYPE_BRUSH); /*
18 */
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(DC_PEN)) == GDI_OBJECT_TYPE_PEN); /* 19 */
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(20)) == GDI_OBJECT_TYPE_COLORSPACE); /* 20
*/
+ TEST(GDI_HANDLE_GET_TYPE(GetStockObject(21)) == GDI_OBJECT_TYPE_BITMAP); /* 21 */
return APISTATUS_NORMAL;
}