From 4fc80f3e75c1e3ca2c3ff12ca9f9885720d5ce99 Mon Sep 17 00:00:00 2001 From: Jay Satiro Date: Tue, 9 Feb 2016 03:28:58 -0500 Subject: tool_doswin: Support for literal path prefix \\?\ For example something like --output \\?\C:\foo --- tests/unit/unit1604.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'tests/unit/unit1604.c') diff --git a/tests/unit/unit1604.c b/tests/unit/unit1604.c index b48785902..c61f010dc 100644 --- a/tests/unit/unit1604.c +++ b/tests/unit/unit1604.c @@ -110,6 +110,14 @@ UNITTEST_START { "f:/foo", SANITIZE_ALLOW_PATH, "f:/foo", SANITIZE_ERR_OK }, +#ifndef MSDOS + { "\\\\?\\C:\\foo", SANITIZE_ALLOW_PATH, + "\\\\?\\C:\\foo", SANITIZE_ERR_OK + }, + { "\\\\?\\C:\\foo", 0, + "____C__foo", SANITIZE_ERR_OK + }, +#endif { "foo:bar", 0, "foo_bar", SANITIZE_ERR_OK }, @@ -164,6 +172,17 @@ UNITTEST_START { "com1:\\com1", SANITIZE_ALLOW_RESERVED, "com1__com1", SANITIZE_ERR_OK }, +#ifndef MSDOS + { "\\com1", SANITIZE_ALLOW_PATH, + "\\_com1", SANITIZE_ERR_OK + }, + { "\\\\com1", SANITIZE_ALLOW_PATH, + "\\\\com1", SANITIZE_ERR_OK + }, + { "\\\\?\\C:\\com1", SANITIZE_ALLOW_PATH, + "\\\\?\\C:\\com1", SANITIZE_ERR_OK + }, +#endif { "CoM1", 0, "_CoM1", SANITIZE_ERR_OK }, -- cgit v1.2.3