Module: wine Branch: master Commit: 00b55015245a4f5f6ef6811fdd26837c59f2ba62 URL: http://source.winehq.org/git/wine.git/?a=commit;h=00b55015245a4f5f6ef6811fdd...
Author: Andrew Riedi andrewriedi@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(); }