Hans Leidekker : wininet: Add a test for InternetCanonicalizeUrl.

Alexandre Julliard julliard at winehq.org
Mon Jun 30 08:27:36 CDT 2008


Module: wine
Branch: master
Commit: f1dc1bb070ef98d812a5aee0c0a0af64cb74e592
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=f1dc1bb070ef98d812a5aee0c0a0af64cb74e592

Author: Hans Leidekker <hans at meelstraat.net>
Date:   Sun Jun 29 16:01:20 2008 +0200

wininet: Add a test for InternetCanonicalizeUrl.

---

 dlls/wininet/tests/internet.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/dlls/wininet/tests/internet.c b/dlls/wininet/tests/internet.c
index 0f1e845..2f88f58 100644
--- a/dlls/wininet/tests/internet.c
+++ b/dlls/wininet/tests/internet.c
@@ -73,6 +73,16 @@ static void test_InternetCanonicalizeUrlA(void)
         "got %u and %u with size %u for '%s' (%d)\n",
         res, GetLastError(), dwSize, buffer, lstrlenA(buffer));
 
+    memset(buffer, '#', sizeof(buffer)-1);
+    buffer[sizeof(buffer)-1] = '\0';
+    dwSize = sizeof(buffer);
+    SetLastError(0xdeadbeef);
+    res = InternetCanonicalizeUrlA("file:///C:/Program%20Files/Atmel/AVR%20Tools/STK500/STK500.xml", buffer, &dwSize, ICU_DECODE | ICU_NO_ENCODE);
+    ok(res, "InternetCanonicalizeUrlA failed %u\n", GetLastError());
+    ok(dwSize == lstrlenA(buffer), "got %d expected %d\n", dwSize, lstrlenA(buffer));
+    todo_wine ok(!lstrcmpA("file://C:\\Program Files\\Atmel\\AVR Tools\\STK500\\STK500.xml", buffer),
+       "got %s expected 'file://C:\\Program Files\\Atmel\\AVR Tools\\STK500\\STK500.xml'\n", buffer);
+
     /* buffer is larger as the required size */
     memset(buffer, '#', sizeof(buffer)-1);
     buffer[sizeof(buffer)-1] = '\0';




More information about the wine-cvs mailing list