GetAcceptLanguagesA test
Stefan Leichter
Stefan.Leichter at camLine.com
Fri Oct 22 05:09:02 CDT 2004
ChangeLog
------------
fixed GetAcceptLanguagesA tests for WinXP
--
---------------------------------------------------------------
camLine Datensysteme GmbH http://www.camLine.com
Stefan Leichter mailto:Stefan.Leichter at camLine.com
Jetzendorfer Str. 6 phone : +49-8137-935-223
D-85238 Petershausen fax : +49-8137-935-235
---------------------------------------------------------------
-------------- next part --------------
--- ../wine/dlls/shlwapi/tests/ordinal.c 2004-09-04 09:28:50.000000000 +0200
+++ dlls/shlwapi/tests/ordinal.c 2004-10-21 23:15:30.000000000 +0200
@@ -98,25 +98,55 @@
buffersize = buffersize2 = 1;
memset(buffer, 0, sizeof(buffer));
retval = pGetAcceptLanguagesA( buffer, &buffersize);
- ok(retval == E_INVALIDARG, "function result wrong: got %08lx; expected E_INVALIDARG\n", retval);
+ switch(retval) {
+ case 0L:
+ ok(buffersize == exactsize,
+ "buffersize wrong: got %08lx, expected %08lx (2nd parameter;Win2k)\n", buffersize, exactsize);
+ ok(ERROR_NO_IMPERSONATION_TOKEN == GetLastError(),
+ "last error wrong: got %08lx; expected ERROR_NO_IMPERSONATION_TOKEN\n", GetLastError());
+ ok(exactsize == strlen(buffer),
+ "buffer content (length) wrong: got %08x, expected %08lx \n", strlen(buffer), exactsize);
+ break;
+ case E_INVALIDARG:
ok(buffersize == 0,
"buffersize wrong: got %08lx, expected 0 (2nd parameter;Win2k)\n", buffersize);
ok(ERROR_INSUFFICIENT_BUFFER == GetLastError(),
"last error wrong: got %08lx; expected ERROR_INSUFFICIENT_BUFFER\n", GetLastError());
ok(buffersize2 == strlen(buffer),
"buffer content (length) wrong: got %08x, expected %08lx \n", strlen(buffer), buffersize2);
+ break;
+ default:
+ ok( 0, "retval %08lx, size %08lx, buffer (%s), last error %ld\n",
+ retval, buffersize, buffer, GetLastError());
+ break;
+ }
buffersize = buffersize2 = exactsize;
memset(buffer, 0, sizeof(buffer));
SetLastError(ERROR_SUCCESS);
retval = pGetAcceptLanguagesA( buffer, &buffersize);
- ok(retval == E_INVALIDARG, "function result wrong: got %08lx; expected E_INVALIDARG\n", retval);
+ switch(retval) {
+ case 0L:
+ ok(buffersize == exactsize,
+ "buffersize wrong: got %08lx, expected %08lx (2nd parameter;Win2k)\n", buffersize, exactsize);
+ ok(ERROR_SUCCESS == GetLastError(),
+ "last error wrong: got %08lx; expected ERROR_SUCCESS\n", GetLastError());
+ ok(exactsize == strlen(buffer),
+ "buffer content (length) wrong: got %08x, expected %08lx \n", strlen(buffer), exactsize);
+ break;
+ case E_INVALIDARG:
ok(buffersize == 0,
"buffersize wrong: got %08lx, expected 0 (2nd parameter;Win2k)\n", buffersize);
ok(ERROR_INSUFFICIENT_BUFFER == GetLastError(),
"last error wrong: got %08lx; expected ERROR_INSUFFICIENT_BUFFER\n", GetLastError());
ok(buffersize2 == strlen(buffer),
"buffer content (length) wrong: got %08x, expected %08lx \n", strlen(buffer), buffersize2);
+ break;
+ default:
+ ok( 0, "retval %08lx, size %08lx, buffer (%s), last error %ld\n",
+ retval, buffersize, buffer, GetLastError());
+ break;
+ }
}
static void test_SHSearchMapInt(void)
More information about the wine-patches
mailing list