wine/dlls/wininet/tests http.c
ChangeSet ID: 21565 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard(a)winehq.org 2005/11/30 06:01:49 Modified files: dlls/wininet/tests: http.c Log message: Robert Shearman <rob(a)codeweavers.com> Test the behaviour of HttpSendRequestEx when putting data into the lpvBuffer. Patch: http://cvs.winehq.org/patch.py?id=21565 Old revision New revision Changes Path 1.36 1.37 +6 -5 wine/dlls/wininet/tests/http.c Index: wine/dlls/wininet/tests/http.c diff -u -p wine/dlls/wininet/tests/http.c:1.36 wine/dlls/wininet/tests/http.c:1.37 --- wine/dlls/wininet/tests/http.c:1.36 30 Nov 2005 12: 1:49 -0000 +++ wine/dlls/wininet/tests/http.c 30 Nov 2005 12: 1:49 -0000 @@ -1066,6 +1066,7 @@ static void HttpSendRequestEx_test(void) DWORD dwBytesRead; CHAR szBuffer[256]; int i; + BOOL ret; static const char szPostData[] = "mode=Test"; static const char szContentType[] = "Content-Type: application/x-www-form-urlencoded"; @@ -1087,16 +1088,16 @@ static void HttpSendRequestEx_test(void) BufferIn.lpcszHeader = szContentType; BufferIn.dwHeadersLength = sizeof(szContentType); BufferIn.dwHeadersTotal = sizeof(szContentType); - BufferIn.lpvBuffer = NULL; - BufferIn.dwBufferLength = 0; + BufferIn.lpvBuffer = (LPVOID)szPostData; + BufferIn.dwBufferLength = 3; BufferIn.dwBufferTotal = sizeof(szPostData)-1; BufferIn.dwOffsetLow = 0; BufferIn.dwOffsetHigh = 0; - ok(HttpSendRequestEx(hRequest, &BufferIn, NULL, 0 ,0), - "SendRequestEx Failed\n"); + ret = HttpSendRequestEx(hRequest, &BufferIn, NULL, 0 ,0); + ok(ret, "HttpSendRequestEx Failed with error %ld\n", GetLastError()); - for (i = 0; szPostData[i]; i++) + for (i = 3; szPostData[i]; i++) ok(InternetWriteFile(hRequest, &szPostData[i], 1, &dwBytesWritten), "InternetWriteFile failed\n");
participants (1)
-
Alexandre Julliard