urlmon/tests: Add another case to IUri tests
André Hentschel
nerv at dawncrow.de
Thu Mar 24 12:55:33 CDT 2011
Shows something me and Jacek wondered about on IRC
---
dlls/urlmon/tests/uri.c | 26 ++++++++++++++++++++++++++
1 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/dlls/urlmon/tests/uri.c b/dlls/urlmon/tests/uri.c
index 242d1f6..b9e71fb 100644
--- a/dlls/urlmon/tests/uri.c
+++ b/dlls/urlmon/tests/uri.c
@@ -789,6 +789,32 @@ static const uri_properties uri_tests[] = {
{URLZONE_INVALID,E_NOTIMPL,FALSE}
}
},
+ /* Make sure already percent encoded characters don't get unencoded. */
+ { "ftp://\"%20\"[email protected]/\"%20\"weird", Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS, S_OK, FALSE,
+ {
+ {"ftp://\"%20\"[email protected]/\"%20\"weird",S_OK,FALSE},
+ {"\"%20\"weird at ftp.google.com",S_OK,FALSE},
+ {"ftp://ftp.google.com/\"%20\"weird",S_OK,FALSE},
+ {"google.com",S_OK,FALSE},
+ {"",S_FALSE,FALSE},
+ {"",S_FALSE,FALSE},
+ {"ftp.google.com",S_OK,FALSE},
+ {"",S_FALSE,FALSE},
+ {"/\"%20\"weird",S_OK,FALSE},
+ {"/\"%20\"weird",S_OK,FALSE},
+ {"",S_FALSE,FALSE},
+ {"ftp://\"%20\"[email protected]/\"%20\"weird",S_OK,FALSE},
+ {"ftp",S_OK,FALSE},
+ {"\"%20\"weird",S_OK,FALSE},
+ {"\"%20\"weird",S_OK,FALSE}
+ },
+ {
+ {Uri_HOST_DNS,S_OK,FALSE},
+ {21,S_OK,FALSE},
+ {URL_SCHEME_FTP,S_OK,FALSE},
+ {URLZONE_INVALID,E_NOTIMPL,FALSE}
+ }
+ },
/* Allowed to have invalid % encoded because its an unknown scheme type. */
{ "zip://%xy:[email protected]/", 0, S_OK, FALSE,
{
--
Best Regards, André Hentschel
More information about the wine-patches
mailing list