Module: wine Branch: master Commit: 531ee64e79609febf6f689a6a086e7ccc06d3562 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=531ee64e79609febf6f689a6...
Author: Louis. Lenders xerox_xerox2000@yahoo.co.uk Date: Sun Sep 3 19:17:23 2006 +0100
shlwapi: Simple test for UrlCanonicalizeA.
---
dlls/shlwapi/tests/path.c | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/dlls/shlwapi/tests/path.c b/dlls/shlwapi/tests/path.c index 3d90ada..f700038 100644 --- a/dlls/shlwapi/tests/path.c +++ b/dlls/shlwapi/tests/path.c @@ -488,6 +488,7 @@ static void test_UrlCanonicalize(void) unsigned int i; CHAR szReturnUrl[INTERNET_MAX_URL_LENGTH]; DWORD dwSize; + HRESULT hr;
for(i=0; i<sizeof(TEST_CANONICALIZE)/sizeof(TEST_CANONICALIZE[0]); i++) { test_url_canonicalize(TEST_CANONICALIZE[i].url, TEST_CANONICALIZE[i].flags, @@ -500,6 +501,14 @@ static void test_UrlCanonicalize(void) todo_wine { ok(strcmp(szReturnUrl,"file:///c:/tests/foo%20bar")==0, "UrlCanonicalizeA got %s\n", szReturnUrl); } + + dwSize = sizeof szReturnUrl; + /*LimeWire online installer calls this*/ + hr = UrlCanonicalizeA("/uri-res/N2R?urn:sha1:B3K", szReturnUrl, &dwSize,URL_DONT_ESCAPE_EXTRA_INFO | URL_WININET_COMPATIBILITY /*0x82000000*/); + ok(hr==S_OK,"UrlCanonicalizeA returned 0x%08lx instead of S_OK\n", hr); + todo_wine { + ok(strcmp(szReturnUrl,"/uri-res/N2R?urn:sha1:B3K")==0, "UrlCanonicalizeA got "%s" instead of "/uri-res/N2R?urn:sha1:B3K"\n", szReturnUrl); + } }
static void test_url_combine(const char *szUrl1, const char *szUrl2, DWORD dwFlags, HRESULT dwExpectReturn, const char *szExpectUrl)