mirror of
https://github.com/reactos/reactos.git
synced 2025-08-09 23:53:00 +00:00
- make apitest.c into a static lib to be used by different tests
- add a gdi32 api test, based on the one in the win32 folder - add a user32 api test - change type of test functions to int - implement a quick 'n dirty html api status output - uncomment NtGdiTransormPoints in w32kdll.def - add ASSERT1 macro (ASSERT is already used) - include some more headers svn path=/trunk/; revision=28169
This commit is contained in:
parent
342efc07e7
commit
58c6a293bc
30 changed files with 1217 additions and 24 deletions
27
rostests/apitests/gdi32api/tests/GetStockObject.c
Normal file
27
rostests/apitests/gdi32api/tests/GetStockObject.c
Normal file
|
@ -0,0 +1,27 @@
|
|||
#include "../gdi32api.h"
|
||||
|
||||
INT
|
||||
Test_GetStockObject(PTESTINFO pti)
|
||||
{
|
||||
/* Test limits and error */
|
||||
SetLastError(ERROR_SUCCESS);
|
||||
TEST(GetStockObject(0) != NULL);
|
||||
TEST(GetStockObject(21) != NULL);
|
||||
TEST(GetStockObject(-1) == NULL);
|
||||
TEST(GetStockObject(9) == NULL);
|
||||
TEST(GetStockObject(22) == NULL);
|
||||
TEST(GetLastError() == ERROR_SUCCESS);
|
||||
|
||||
/* Test for the stock bit */
|
||||
TEST((UINT)GetStockObject(WHITE_BRUSH) && GDI_HANDLE_STOCK_MASK);
|
||||
|
||||
/* Test for correct types */
|
||||
TEST(GDI_HANDLE_GET_TYPE(GetStockObject(WHITE_BRUSH)) == GDI_OBJECT_TYPE_BRUSH);
|
||||
TEST(GDI_HANDLE_GET_TYPE(GetStockObject(DC_BRUSH)) == GDI_OBJECT_TYPE_BRUSH);
|
||||
TEST(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);
|
||||
TEST(GDI_HANDLE_GET_TYPE(GetStockObject(DEFAULT_PALETTE)) == GDI_OBJECT_TYPE_PALETTE);
|
||||
|
||||
return APISTATUS_NORMAL;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue