Tijl Coosemans : oleaut32/tests: Test relative error, not absolute.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Aug 7 07:13:03 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 48e1faff1e425f6253bd065dbeeb7c31ac22b2c3
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=48e1faff1e425f6253bd065dbeeb7c31ac22b2c3

Author: Tijl Coosemans <tijl at ulyssis.org>
Date:   Sat Aug  5 23:00:14 2006 +0200

oleaut32/tests: Test relative error, not absolute.

---

 dlls/oleaut32/tests/vartype.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/oleaut32/tests/vartype.c b/dlls/oleaut32/tests/vartype.c
index 5e2de4d..3db68f7 100644
--- a/dlls/oleaut32/tests/vartype.c
+++ b/dlls/oleaut32/tests/vartype.c
@@ -91,7 +91,7 @@ #define EXPECT_LT       EXPECTRES(VARCMP
 #define EXPECT_GT       EXPECTRES(VARCMP_GT, VARCMP_GT)
 #define EXPECT_EQ       EXPECTRES(VARCMP_EQ, VARCMP_EQ)
 #define EXPECT_DBL(x)   \
-  ok(hres == S_OK && fabs(out-(x))<1e-14, "expected " #x ", got %16.16g; hres=0x%08lx\n", out, hres)
+  ok(hres == S_OK && fabs(out-(x))<=1e-14*(x), "expected %16.16g, got %16.16g; hres=0x%08lx\n", (x), out, hres)
 
 #define CONVERT(func, val) in = val; hres = p##func(in, &out)
 #define CONVERTRANGE(func,start,end) for (i = start; i < end; i+=1) { CONVERT(func, i); EXPECT(i); };




More information about the wine-cvs mailing list