dlls/msvcrt/tests/scanf.c - fix of a broken regression test
Jakob Eriksson
jakov at vmlinux.org
Tue Nov 2 08:26:32 CST 2004
Index: dlls/msvcrt/tests/scanf.c
===================================================================
RCS file: /home/wine/wine/dlls/msvcrt/tests/scanf.c,v
retrieving revision 1.14
diff -u -r1.14 scanf.c
--- dlls/msvcrt/tests/scanf.c 4 May 2004 04:13:06 -0000 1.14
+++ dlls/msvcrt/tests/scanf.c 2 Nov 2004 14:26:07 -0000
@@ -102,15 +102,18 @@
char buffer[100];
const char *I64d = "%I64d";
double pnumber=789456123;
+ double result;
sprintf(buffer,"%+#23.15e",pnumber);
todo_wine
{
ok(strstr(buffer,"e+008") != 0,"Sprintf different \"%s\"\n",buffer);
}
sprintf(buffer,I64d,((ULONGLONG)0xffffffff)*0xffffffff);
+ result = atof(buffer);
todo_wine
{
- ok(strlen(buffer) == 19,"Problem with long long \"%s\"\n",buffer);
+ ok((result + 0.000001) > -8589934591.0, "A. Windows sets result
to -8589934591, but we got %f\n", result);
+ ok((result - 0.000001) < -8589934591.0, "B. Windows sets result
to -8589934591, but we got %f\n", result);
}
}
More information about the wine-patches
mailing list