wininet/tests: Add invalid index test for HttpQueryInfo
Bruno Jesus
00cpxxx at gmail.com
Thu Aug 16 20:39:30 CDT 2012
Tests required for bug 31051.
-------------- next part --------------
diff --git a/dlls/wininet/tests/http.c b/dlls/wininet/tests/http.c
index 84e7882..9267022 100644
--- a/dlls/wininet/tests/http.c
+++ b/dlls/wininet/tests/http.c
@@ -2614,6 +2614,14 @@ static void test_HttpQueryInfo(int port)
ok(ret, "HttpQueryInfo failed %u\n", GetLastError());
ok(index == 0, "expected 0 got %u\n", index);
+ index = 0xdeadbeef; /* invalid start index */
+ size = sizeof(buffer);
+ ret = HttpQueryInfo(hr, HTTP_QUERY_RAW_HEADERS, buffer, &size, &index);
+ todo_wine ok(!ret, "HttpQueryInfo should have failed\n");
+ todo_wine ok(GetLastError() == ERROR_HTTP_HEADER_NOT_FOUND,
+ "Expected ERROR_HTTP_HEADER_NOT_FOUND, got %u\n", GetLastError());
+
+ index = 0;
size = sizeof(buffer);
ret = HttpQueryInfo(hr, HTTP_QUERY_RAW_HEADERS_CRLF, buffer, &size, &index);
ok(ret, "HttpQueryInfo failed %u\n", GetLastError());
More information about the wine-patches
mailing list