summaryrefslogtreecommitdiff
path: root/tools/workben
diff options
context:
space:
mode:
authorKurt Zenker <kz@openoffice.org>2005-01-18 14:45:20 +0000
committerKurt Zenker <kz@openoffice.org>2005-01-18 14:45:20 +0000
commit5d42bd18d739aca8fd56ecb06dbe696e5d01044a (patch)
tree1bfbdc8de342095d0e617bf0bfc716fd6087bcdd /tools/workben
parent60fd9bc3e4f2e8f024df467068a2aa891fe5e5ee (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/workben')
-rw-r--r--tools/workben/urltest.cxx62
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;
}