mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 16:23:01 +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 the tests */
|
||||||
#include "tests/AddFontResource.c"
|
#include "tests/AddFontResource.c"
|
||||||
#include "tests/AddFontResourceEx.c"
|
#include "tests/AddFontResourceEx.c"
|
||||||
|
#include "tests/BeginPath.c"
|
||||||
#include "tests/CreateBitmapIndirect.c"
|
#include "tests/CreateBitmapIndirect.c"
|
||||||
#include "tests/CreateCompatibleDC.c"
|
#include "tests/CreateCompatibleDC.c"
|
||||||
#include "tests/CreateFont.c"
|
#include "tests/CreateFont.c"
|
||||||
|
@ -35,23 +36,17 @@
|
||||||
#include "tests/GetStockObject.c"
|
#include "tests/GetStockObject.c"
|
||||||
#include "tests/SelectObject.c"
|
#include "tests/SelectObject.c"
|
||||||
#include "tests/SetDCPenColor.c"
|
#include "tests/SetDCPenColor.c"
|
||||||
|
#include "tests/SetMapMode.c"
|
||||||
#include "tests/SetSysColors.c"
|
#include "tests/SetSysColors.c"
|
||||||
#include "tests/SetWorldTransform.c"
|
#include "tests/SetWorldTransform.c"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* The List of tests */
|
/* The List of tests */
|
||||||
TESTENTRY TestList[] =
|
TESTENTRY TestList[] =
|
||||||
{
|
{
|
||||||
{ L"AddFontResourceA", Test_AddFontResourceA },
|
{ L"AddFontResourceA", Test_AddFontResourceA },
|
||||||
{ L"AddFontResourceEx", Test_AddFontResourceEx },
|
{ L"AddFontResourceEx", Test_AddFontResourceEx },
|
||||||
|
{ L"BeginPath", Test_BeginPath },
|
||||||
{ L"CreateBitmapIndirect", Test_CreateBitmapIndirect },
|
{ L"CreateBitmapIndirect", Test_CreateBitmapIndirect },
|
||||||
{ L"CreateCompatibleDC", Test_CreateCompatibleDC },
|
{ L"CreateCompatibleDC", Test_CreateCompatibleDC },
|
||||||
{ L"CreateFont", Test_CreateFont },
|
{ L"CreateFont", Test_CreateFont },
|
||||||
|
@ -81,6 +76,7 @@ TESTENTRY TestList[] =
|
||||||
{ L"GetStockObject", Test_GetStockObject },
|
{ L"GetStockObject", Test_GetStockObject },
|
||||||
{ L"SelectObject", Test_SelectObject },
|
{ L"SelectObject", Test_SelectObject },
|
||||||
{ L"SetDCPenColor", Test_SetDCPenColor },
|
{ L"SetDCPenColor", Test_SetDCPenColor },
|
||||||
|
{ L"SetMapMode", Test_SetMapMode },
|
||||||
{ L"SetSysColors", Test_SetSysColors },
|
{ L"SetSysColors", Test_SetSysColors },
|
||||||
{ L"SetWorldTransform", Test_SetWorldTransform },
|
{ 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