wininet/tests: Add a test for recently introduced regression related to InternetCrackUrl.

Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Sebastian Lackner 2016-07-08 13:10:09 +02:00 committed by Alexandre Julliard
parent 259b517f2b
commit 93832ef88d
1 changed files with 13 additions and 0 deletions

View File

@ -806,6 +806,19 @@ static void InternetCrackUrlW_test(void)
ok( r, "InternetCrackUrlW failed unexpectedly\n"); ok( r, "InternetCrackUrlW failed unexpectedly\n");
ok( host[0] == 'x', "host should be x.org\n"); ok( host[0] == 'x', "host should be x.org\n");
ok( urlpart[0] == 0, "urlpart should be empty\n"); ok( urlpart[0] == 0, "urlpart should be empty\n");
urlpart[0] = 0;
host[0] = 0;
memset(&comp, 0, sizeof(comp));
comp.dwStructSize = sizeof(comp);
comp.lpszHostName = host;
comp.dwHostNameLength = sizeof(host)/sizeof(host[0]);
comp.lpszUrlPath = urlpart;
comp.dwUrlPathLength = sizeof(urlpart)/sizeof(urlpart[0]);
r = InternetCrackUrlW(url3, 0, ICU_DECODE, &comp);
todo_wine ok(r, "InternetCrackUrlW failed unexpectedly\n");
todo_wine ok(!strcmp_wa(host, "x.org"), "host is %s, should be x.org\n", wine_dbgstr_w(host));
ok(urlpart[0] == 0, "urlpart should be empty\n");
} }
static void fill_url_components(URL_COMPONENTSA *lpUrlComponents) static void fill_url_components(URL_COMPONENTSA *lpUrlComponents)