diff options
author | Kurt Zenker <kz@openoffice.org> | 2005-01-18 14:45:20 +0000 |
---|---|---|
committer | Kurt Zenker <kz@openoffice.org> | 2005-01-18 14:45:20 +0000 |
commit | 5d42bd18d739aca8fd56ecb06dbe696e5d01044a (patch) | |
tree | 1bfbdc8de342095d0e617bf0bfc716fd6087bcdd /tools | |
parent | 60fd9bc3e4f2e8f024df467068a2aa891fe5e5ee (diff) |
INTEGRATION: CWS fwkbugfix04 (1.26.6); FILE MERGED
2005/01/06 17:28:49 mba 1.26.6.2: RESYNC: (1.26-1.27); FILE MERGED
2004/12/02 13:32:46 sb 1.26.6.1: #i28737# No longer support FSYS_MAC in FSYS_DETECT (a Unix filename a:b:c will no longer be confused for a hierarchical pathname).
Diffstat (limited to 'tools')
-rw-r--r-- | tools/workben/urltest.cxx | 62 |
1 files changed, 60 insertions, 2 deletions
diff --git a/tools/workben/urltest.cxx b/tools/workben/urltest.cxx index 0c7ee5e39ce2..dd2b23331996 100644 --- a/tools/workben/urltest.cxx +++ b/tools/workben/urltest.cxx @@ -2,9 +2,9 @@ * * $RCSfile: urltest.cxx,v $ * - * $Revision: 1.28 $ + * $Revision: 1.29 $ * - * last change: $Author: rt $ $Date: 2005-01-11 13:14:32 $ + * last change: $Author: kz $ $Date: 2005-01-18 15:45:20 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -1527,5 +1527,63 @@ main() rtl::OUString(urlobj.GetMainURL(INetURLObject::NO_DECODE))); } + if (true) { + rtl::OUString path; + path = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("/a/b/c")); + bSuccess &= assertEqual( + path, + rtl::OUString( + INetURLObject(path, INetURLObject::FSYS_DETECT).GetMainURL( + INetURLObject::NO_DECODE)), + rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("file:///a/b/c"))); + path = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("a\\b\\c")); + bSuccess &= assertEqual( + path, + rtl::OUString( + INetURLObject(path, INetURLObject::FSYS_DETECT).GetMainURL( + INetURLObject::NO_DECODE)), + rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("file:///a/b/c"))); + path = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("a:b:c")); + bSuccess &= assertEqual( + path, INetURLObject(path, INetURLObject::FSYS_DETECT).HasError(), + true); + bSuccess &= assertEqual( + path, + rtl::OUString( + INetURLObject( + path, + INetURLObject::FSysStyle( + INetURLObject::FSYS_DETECT | INetURLObject::FSYS_MAC)). + GetMainURL(INetURLObject::NO_DECODE)), + rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("file:///a/b/c"))); + rtl::OUString url; + url = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("/a/b/c")); + bSuccess &= assertEqual( + url, + rtl::OUString( + INetURLObject(url, INET_PROT_HTTP).GetMainURL( + INetURLObject::NO_DECODE)), + rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("file:///a/b/c"))); + url = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("a:\\b\\c")); + bSuccess &= assertEqual( + url, + rtl::OUString( + INetURLObject(url, INET_PROT_HTTP).GetMainURL( + INetURLObject::NO_DECODE)), + rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("file:///a:/b/c"))); + url = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("a:b:c")); + bSuccess &= assertEqual( + url, INetURLObject(url, INET_PROT_HTTP).HasError(), true); + bSuccess &= assertEqual( + url, + (INetURLObject( + url, INET_PROT_HTTP, INetURLObject::WAS_ENCODED, + RTL_TEXTENCODING_UTF8, + INetURLObject::FSysStyle( + INetURLObject::FSYS_DETECT | INetURLObject::FSYS_MAC)). + HasError()), + true); + } + return bSuccess ? EXIT_SUCCESS : EXIT_FAILURE; } |