Paul Vriens : comctl32/tests: Fix some test failures ( MCM_SETRANGE and MCM_GETRANGE).

Alexandre Julliard julliard at winehq.org
Mon Oct 5 09:54:26 CDT 2009


Module: wine
Branch: master
Commit: 0d726970c6b4a6c4b564db2b3a661d71c5866a73
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=0d726970c6b4a6c4b564db2b3a661d71c5866a73

Author: Paul Vriens <Paul.Vriens.Wine at gmail.com>
Date:   Sat Oct  3 14:51:09 2009 +0200

comctl32/tests: Fix some test failures (MCM_SETRANGE and MCM_GETRANGE).

---

 dlls/comctl32/tests/monthcal.c |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/dlls/comctl32/tests/monthcal.c b/dlls/comctl32/tests/monthcal.c
index fc61fee..eaabc47 100644
--- a/dlls/comctl32/tests/monthcal.c
+++ b/dlls/comctl32/tests/monthcal.c
@@ -322,6 +322,7 @@ static void test_monthcal(void)
     HWND hwnd;
     SYSTEMTIME st[2], st1[2], today;
     int res, month_range;
+    DWORD limits;
 
     hwnd = CreateWindowA(MONTHCAL_CLASSA, "MonthCal", WS_POPUP | WS_VISIBLE, CW_USEDEFAULT,
                          0, 300, 300, 0, 0, NULL, NULL);
@@ -329,7 +330,16 @@ static void test_monthcal(void)
 
     /* test range just after creation */
     memset(&st, 0xcc, sizeof(st));
-    ok(SendMessage(hwnd, MCM_GETRANGE, 0, (LPARAM)st) == 0, "No limits should be set\n");
+    limits = SendMessage(hwnd, MCM_GETRANGE, 0, (LPARAM)st);
+    ok(limits == 0 ||
+       broken(limits == GDTR_MIN), /* comctl32 <= 4.70 */
+       "No limits should be set (%d)\n", limits);
+    if (limits == GDTR_MIN)
+    {
+        win_skip("comctl32 <= 4.70 is broken\n");
+        DestroyWindow(hwnd);
+        return;
+    }
 
     ok(0 == st[0].wYear ||
        broken(1752 == st[0].wYear), /* comctl32 <= 4.72 */




More information about the wine-cvs mailing list