Andrew Riedi : user32: Test the initial state of the cursor.
Alexandre Julliard
julliard at winehq.org
Tue Dec 11 11:37:20 CST 2007
Module: wine
Branch: master
Commit: 00b55015245a4f5f6ef6811fdd26837c59f2ba62
URL: http://source.winehq.org/git/wine.git/?a=commit;h=00b55015245a4f5f6ef6811fdd26837c59f2ba62
Author: Andrew Riedi <andrewriedi at gmail.com>
Date: Mon Dec 10 23:24:54 2007 -0800
user32: Test the initial state of the cursor.
---
dlls/user32/tests/cursoricon.c | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/dlls/user32/tests/cursoricon.c b/dlls/user32/tests/cursoricon.c
index d7d5fa6..781282c 100644
--- a/dlls/user32/tests/cursoricon.c
+++ b/dlls/user32/tests/cursoricon.c
@@ -238,6 +238,23 @@ static void test_CopyImage_Bitmap(int depth)
HeapFree(GetProcessHeap(), 0, info);
}
+static void test_initial_cursor(void)
+{
+ HCURSOR cursor, cursor2;
+ DWORD error;
+
+ cursor = GetCursor();
+
+ /* Check what handle GetCursor() returns if a cursor is not set yet. */
+ SetLastError(0xdeadbeef);
+ cursor2 = LoadCursor(NULL, IDC_WAIT);
+ todo_wine {
+ ok(cursor == cursor2, "cursor (%p) is not IDC_WAIT (%p).\n", cursor, cursor2);
+ }
+ error = GetLastError();
+ ok(error == 0xdeadbeef, "Last error: 0x%08x\n", error);
+}
+
static void test_icon_info_dbg(HICON hIcon, UINT exp_cx, UINT exp_cy, UINT exp_bpp, int line)
{
ICONINFO info;
@@ -460,6 +477,7 @@ START_TEST(cursoricon)
test_CopyImage_Bitmap(16);
test_CopyImage_Bitmap(24);
test_CopyImage_Bitmap(32);
+ test_initial_cursor();
test_CreateIcon();
test_DestroyCursor();
}
More information about the wine-cvs
mailing list