ok(UrlUnescapeA(TEST_URL_UNESCAPE[i].url,szReturnUrl,&dwEscaped,0)==S_OK,"UrlUnescapeA didn't return 0x%08x from \"%s\"\n",S_OK,TEST_URL_UNESCAPE[i].url);
ok(strcmp(szReturnUrl,TEST_URL_UNESCAPE[i].expect)==0,"Expected \"%s\", but got \"%s\" from \"%s\"\n",TEST_URL_UNESCAPE[i].expect,szReturnUrl,TEST_URL_UNESCAPE[i].url);
ZeroMemory(szReturnUrl,sizeof(szReturnUrl));
/* if we set the bufferpointer to NULL here UrlUnescape fails and string gets not converted */
ok(UrlUnescapeA(TEST_URL_UNESCAPE[i].url,szReturnUrl,NULL,0)==E_INVALIDARG,"UrlUnescapeA didn't return 0x%08x from \"%s\"\n",E_INVALIDARG,TEST_URL_UNESCAPE[i].url);