Maarten Lankhorst : gdi32: Make mapping test slightly less strict so it passes on windows XP.

Alexandre Julliard julliard at winehq.org
Tue May 6 09:32:15 CDT 2008


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

Author: Maarten Lankhorst <m.b.lankhorst at gmail.com>
Date:   Mon May  5 20:08:39 2008 -0700

gdi32: Make mapping test slightly less strict so it passes on windows XP.

---

 dlls/gdi32/tests/mapping.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dlls/gdi32/tests/mapping.c b/dlls/gdi32/tests/mapping.c
index 695b7d7..91e487a 100644
--- a/dlls/gdi32/tests/mapping.c
+++ b/dlls/gdi32/tests/mapping.c
@@ -53,6 +53,8 @@ static void test_modify_world_transform(void)
     ReleaseDC(0, hdc);
 }
 
+#define rough_match(got, expected) ((got >= expected - 2) && (got <= expected + 2))
+
 static void test_SetWindowExt(HDC hdc, LONG cx, LONG cy, LONG expected_vp_cx, LONG expected_vp_cy)
 {
     SIZE windowExt, viewportExt;
@@ -68,7 +70,7 @@ static void test_SetWindowExt(HDC hdc, LONG cx, LONG cy, LONG expected_vp_cx, LO
        cx, cy, windowExt.cx, windowExt.cy);
 
     GetViewportExtEx(hdc, &viewportExt);
-    ok(viewportExt.cx == expected_vp_cx && viewportExt.cy == expected_vp_cy,
+    ok(rough_match(viewportExt.cx, expected_vp_cx) && rough_match(viewportExt.cy, expected_vp_cy),
         "Viewport extents have not been properly adjusted: Expected %dx%d, got %dx%d\n",
         expected_vp_cx, expected_vp_cy, viewportExt.cx, viewportExt.cy);
 
@@ -94,7 +96,7 @@ static void test_SetViewportExt(HDC hdc, LONG cx, LONG cy, LONG expected_vp_cx,
 
     SetViewportExtEx(hdc, cx, cy, NULL);
     GetViewportExtEx(hdc, &viewportExt);
-    ok(viewportExt.cx == expected_vp_cx && viewportExt.cy == expected_vp_cy,
+    ok(rough_match(viewportExt.cx, expected_vp_cx) && rough_match(viewportExt.cy, expected_vp_cy),
         "Viewport extents have not been properly adjusted: Expected %dx%d, got %dx%d\n",
         expected_vp_cx, expected_vp_cy, viewportExt.cx, viewportExt.cy);
 




More information about the wine-cvs mailing list