mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 15:26:02 +00:00
Add basic tests for BeginPath andd SetMapMode
svn path=/trunk/; revision=36691
This commit is contained in:
parent
049bf94d41
commit
f5cbabe20c
3 changed files with 62 additions and 8 deletions
|
@ -6,6 +6,7 @@
|
|||
/* include the tests */
|
||||
#include "tests/AddFontResource.c"
|
||||
#include "tests/AddFontResourceEx.c"
|
||||
#include "tests/BeginPath.c"
|
||||
#include "tests/CreateBitmapIndirect.c"
|
||||
#include "tests/CreateCompatibleDC.c"
|
||||
#include "tests/CreateFont.c"
|
||||
|
@ -35,23 +36,17 @@
|
|||
#include "tests/GetStockObject.c"
|
||||
#include "tests/SelectObject.c"
|
||||
#include "tests/SetDCPenColor.c"
|
||||
#include "tests/SetMapMode.c"
|
||||
#include "tests/SetSysColors.c"
|
||||
#include "tests/SetWorldTransform.c"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* The List of tests */
|
||||
TESTENTRY TestList[] =
|
||||
{
|
||||
{ L"AddFontResourceA", Test_AddFontResourceA },
|
||||
{ L"AddFontResourceEx", Test_AddFontResourceEx },
|
||||
{ L"BeginPath", Test_BeginPath },
|
||||
{ L"CreateBitmapIndirect", Test_CreateBitmapIndirect },
|
||||
{ L"CreateCompatibleDC", Test_CreateCompatibleDC },
|
||||
{ L"CreateFont", Test_CreateFont },
|
||||
|
@ -81,6 +76,7 @@ TESTENTRY TestList[] =
|
|||
{ L"GetStockObject", Test_GetStockObject },
|
||||
{ L"SelectObject", Test_SelectObject },
|
||||
{ L"SetDCPenColor", Test_SetDCPenColor },
|
||||
{ L"SetMapMode", Test_SetMapMode },
|
||||
{ L"SetSysColors", Test_SetSysColors },
|
||||
{ L"SetWorldTransform", Test_SetWorldTransform },
|
||||
};
|
||||
|
|
24
rostests/apitests/gdi32api/tests/BeginPath.c
Normal file
24
rostests/apitests/gdi32api/tests/BeginPath.c
Normal file
|
@ -0,0 +1,24 @@
|
|||
|
||||
|
||||
INT
|
||||
Test_BeginPath(PTESTINFO pti)
|
||||
{
|
||||
HDC hDC;
|
||||
BOOL ret;
|
||||
|
||||
SetLastError(0);
|
||||
ret = BeginPath(0);
|
||||
TEST(ret == 0);
|
||||
TEST(GetLastError() == ERROR_INVALID_HANDLE);
|
||||
|
||||
hDC = CreateCompatibleDC(NULL);
|
||||
|
||||
SetLastError(0);
|
||||
ret = BeginPath(hDC);
|
||||
TEST(ret == 1);
|
||||
TEST(GetLastError() == 0);
|
||||
|
||||
DeleteDC(hDC);
|
||||
|
||||
return APISTATUS_NORMAL;
|
||||
}
|
34
rostests/apitests/gdi32api/tests/SetMapMode.c
Normal file
34
rostests/apitests/gdi32api/tests/SetMapMode.c
Normal file
|
@ -0,0 +1,34 @@
|
|||
|
||||
|
||||
|
||||
INT
|
||||
Test_SetMapMode(PTESTINFO pti)
|
||||
{
|
||||
HDC hDC;
|
||||
SIZE WindowExt, ViewportExt;
|
||||
|
||||
hDC = CreateCompatibleDC(NULL);
|
||||
ASSERT(hDC);
|
||||
|
||||
GetWindowExtEx(hDC, &WindowExt);
|
||||
GetViewportExtEx(hDC, &ViewportExt);
|
||||
|
||||
ASSERT(WindowExt.cx == 1);
|
||||
ASSERT(WindowExt.cy == 1);
|
||||
ASSERT(ViewportExt.cx == 1);
|
||||
ASSERT(ViewportExt.cy == 1);
|
||||
|
||||
SetMapMode(hDC, MM_ISOTROPIC);
|
||||
|
||||
GetWindowExtEx(hDC, &WindowExt);
|
||||
GetViewportExtEx(hDC, &ViewportExt);
|
||||
|
||||
TEST(WindowExt.cx == 3600);
|
||||
TEST(WindowExt.cy == 2700);
|
||||
TEST(ViewportExt.cx == GetDeviceCaps(GetDC(0), HORZRES));
|
||||
TEST(ViewportExt.cy == -GetDeviceCaps(GetDC(0), VERTRES));
|
||||
|
||||
DeleteDC(hDC);
|
||||
|
||||
return APISTATUS_NORMAL;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue