[ros-diffs] [tkreuzer] 50965: [USER32_APITEST] Add a cursor and an icon and use those instead of system cursor. Fixes tests on Windows.
tkreuzer at svn.reactos.org
tkreuzer at svn.reactos.org
Thu Mar 3 21:49:44 UTC 2011
Author: tkreuzer
Date: Thu Mar 3 21:49:44 2011
New Revision: 50965
URL: http://svn.reactos.org/svn/reactos?rev=50965&view=rev
Log:
[USER32_APITEST]
Add a cursor and an icon and use those instead of system cursor. Fixes tests on Windows.
Added:
trunk/rostests/apitests/user32/resource.h (with props)
trunk/rostests/apitests/user32/test.cur (with props)
trunk/rostests/apitests/user32/test.ico (with props)
trunk/rostests/apitests/user32/user32_apitest.rc (with props)
Modified:
trunk/rostests/apitests/user32/CMakeLists.txt
trunk/rostests/apitests/user32/GetIconInfo.c
trunk/rostests/apitests/user32/user32_apitest.rbuild
Modified: trunk/rostests/apitests/user32/CMakeLists.txt
URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/user32/CMakeLists.txt?rev=50965&r1=50964&r2=50965&view=diff
==============================================================================
--- trunk/rostests/apitests/user32/CMakeLists.txt [iso-8859-1] (original)
+++ trunk/rostests/apitests/user32/CMakeLists.txt [iso-8859-1] Thu Mar 3 21:49:44 2011
@@ -9,7 +9,8 @@
GetSystemMetrics.c
GetIconInfo.c
GetPeekMessage.c
- testlist.c)
+ testlist.c
+ user32_apitest.rc)
add_executable(user32_apitest ${SOURCE})
target_link_libraries(user32_apitest wine)
Modified: trunk/rostests/apitests/user32/GetIconInfo.c
URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/user32/GetIconInfo.c?rev=50965&r1=50964&r2=50965&view=diff
==============================================================================
--- trunk/rostests/apitests/user32/GetIconInfo.c [iso-8859-1] (original)
+++ trunk/rostests/apitests/user32/GetIconInfo.c [iso-8859-1] Thu Mar 3 21:49:44 2011
@@ -2,7 +2,7 @@
#include <stdio.h>
#include <wine/test.h>
#include <windows.h>
-
+#include "resource.h"
// FIXME user32
@@ -144,12 +144,21 @@
Test_GetIconInfo(0);
Test_GetIconInfo(1);
- hcursor = LoadCursor(NULL, IDC_APPSTARTING);
+ hcursor = LoadCursor(GetModuleHandle(NULL), "TESTCURSOR");
+ ok(hcursor != 0, "should not fail, error %ld\n", GetLastError());
+ ok(GetIconInfo(hcursor, &iconinfo2), "\n");
+ ok(iconinfo2.fIcon == 0, "\n");
+ ok(iconinfo2.xHotspot == 8, "%ld\n", iconinfo2.xHotspot);
+ ok(iconinfo2.yHotspot == 29, "%ld\n", iconinfo2.yHotspot);
+ ok(iconinfo2.hbmMask != NULL, "\n");
+ ok(iconinfo2.hbmColor != NULL, "\n");
+
+ hcursor = LoadIcon(GetModuleHandle(NULL), MAKEINTRESOURCE(IDI_TEST));
ok(hcursor != 0, "should not fail\n");
ok(GetIconInfo(hcursor, &iconinfo2), "\n");
- ok(iconinfo2.fIcon == 0, "\n");
- ok(iconinfo2.xHotspot == 0, "%ld\n", iconinfo2.xHotspot);
- ok(iconinfo2.yHotspot == 8, "%ld\n", iconinfo2.yHotspot);
+ ok(iconinfo2.fIcon == 1, "\n");
+ ok(iconinfo2.xHotspot == 16, "%ld\n", iconinfo2.xHotspot);
+ ok(iconinfo2.yHotspot == 16, "%ld\n", iconinfo2.yHotspot);
ok(iconinfo2.hbmMask != NULL, "\n");
ok(iconinfo2.hbmColor != NULL, "\n");
Added: trunk/rostests/apitests/user32/resource.h
URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/user32/resource.h?rev=50965&view=auto
==============================================================================
--- trunk/rostests/apitests/user32/resource.h (added)
+++ trunk/rostests/apitests/user32/resource.h [iso-8859-1] Thu Mar 3 21:49:44 2011
@@ -1,0 +1,3 @@
+
+
+#define IDI_TEST 1000
Propchange: trunk/rostests/apitests/user32/resource.h
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/rostests/apitests/user32/test.cur
URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/user32/test.cur?rev=50965&view=auto
==============================================================================
Binary file - no diff available.
Propchange: trunk/rostests/apitests/user32/test.cur
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: trunk/rostests/apitests/user32/test.ico
URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/user32/test.ico?rev=50965&view=auto
==============================================================================
Binary file - no diff available.
Propchange: trunk/rostests/apitests/user32/test.ico
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified: trunk/rostests/apitests/user32/user32_apitest.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/user32/user32_apitest.rbuild?rev=50965&r1=50964&r2=50965&view=diff
==============================================================================
--- trunk/rostests/apitests/user32/user32_apitest.rbuild [iso-8859-1] (original)
+++ trunk/rostests/apitests/user32/user32_apitest.rbuild [iso-8859-1] Thu Mar 3 21:49:44 2011
@@ -8,6 +8,7 @@
<library>user32</library>
<library>pseh</library>
<file>testlist.c</file>
+ <file>user32_apitest.rc</file>
<file>InitializeLpkHooks.c</file>
<file>RealGetWindowClass.c</file>
Added: trunk/rostests/apitests/user32/user32_apitest.rc
URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/user32/user32_apitest.rc?rev=50965&view=auto
==============================================================================
--- trunk/rostests/apitests/user32/user32_apitest.rc (added)
+++ trunk/rostests/apitests/user32/user32_apitest.rc [iso-8859-1] Thu Mar 3 21:49:44 2011
@@ -1,0 +1,7 @@
+#include <windows.h>
+#include "resource.h"
+
+LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
+
+IDI_TEST ICON "test.ico"
+TESTCURSOR CURSOR "test.cur"
Propchange: trunk/rostests/apitests/user32/user32_apitest.rc
------------------------------------------------------------------------------
svn:eol-style = native
More information about the Ros-diffs
mailing list