[ros-diffs] [tkreuzer] 36691: Add basic tests for BeginPath andd SetMapMode

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Wed Oct 8 12:58:44 CEST 2008


Author: tkreuzer
Date: Wed Oct  8 05:58:41 2008
New Revision: 36691

URL: http://svn.reactos.org/svn/reactos?rev=36691&view=rev
Log:
Add basic tests for BeginPath andd SetMapMode

Added:
    trunk/rostests/apitests/gdi32api/tests/BeginPath.c   (with props)
    trunk/rostests/apitests/gdi32api/tests/SetMapMode.c   (with props)
Modified:
    trunk/rostests/apitests/gdi32api/testlist.c

Modified: trunk/rostests/apitests/gdi32api/testlist.c
URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/gdi32api/testlist.c?rev=36691&r1=36690&r2=36691&view=diff
==============================================================================
--- trunk/rostests/apitests/gdi32api/testlist.c [iso-8859-1] (original)
+++ trunk/rostests/apitests/gdi32api/testlist.c [iso-8859-1] Wed Oct  8 05:58:41 2008
@@ -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,16 +36,9 @@
 #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 */
@@ -52,6 +46,7 @@
 {
 	{ 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 @@
 	{ L"GetStockObject", Test_GetStockObject },
 	{ L"SelectObject", Test_SelectObject },
 	{ L"SetDCPenColor", Test_SetDCPenColor },
+	{ L"SetMapMode", Test_SetMapMode },
 	{ L"SetSysColors", Test_SetSysColors },
 	{ L"SetWorldTransform", Test_SetWorldTransform },
 };

Added: trunk/rostests/apitests/gdi32api/tests/BeginPath.c
URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/gdi32api/tests/BeginPath.c?rev=36691&view=auto
==============================================================================
--- trunk/rostests/apitests/gdi32api/tests/BeginPath.c (added)
+++ trunk/rostests/apitests/gdi32api/tests/BeginPath.c [iso-8859-1] Wed Oct  8 05:58:41 2008
@@ -1,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;
+}

Propchange: trunk/rostests/apitests/gdi32api/tests/BeginPath.c
------------------------------------------------------------------------------
    svn:eol-style = native

Added: trunk/rostests/apitests/gdi32api/tests/SetMapMode.c
URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/gdi32api/tests/SetMapMode.c?rev=36691&view=auto
==============================================================================
--- trunk/rostests/apitests/gdi32api/tests/SetMapMode.c (added)
+++ trunk/rostests/apitests/gdi32api/tests/SetMapMode.c [iso-8859-1] Wed Oct  8 05:58:41 2008
@@ -1,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;
+}

Propchange: trunk/rostests/apitests/gdi32api/tests/SetMapMode.c
------------------------------------------------------------------------------
    svn:eol-style = native



More information about the Ros-diffs mailing list