[PATCH v2 3/3] ntdll/tests: Add more tests for DOS to NT path conversion.

Zebediah Figura z.figura12 at gmail.com
Thu Mar 5 11:14:10 CST 2020


Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
---
 dlls/ntdll/tests/path.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/dlls/ntdll/tests/path.c b/dlls/ntdll/tests/path.c
index 2f082b9cdd6..0541f560acf 100644
--- a/dlls/ntdll/tests/path.c
+++ b/dlls/ntdll/tests/path.c
@@ -426,6 +426,7 @@ static void test_RtlDosPathNameToNtPathName_U(void)
         {L"c:foo/bar",      L"\\??\\C:\\windows\\foo\\bar", 19},
         {L"c:./foo",        L"\\??\\C:\\windows\\foo",      15},
         {L"c:/./foo",       L"\\??\\c:\\foo",                7},
+        {L"c:/..",          L"\\??\\c:\\",                  -1},
         {L"c:/foo/.",       L"\\??\\c:\\foo",                7},
         {L"c:/foo/./bar",   L"\\??\\c:\\foo\\bar",          11},
         {L"c:/foo/../bar",  L"\\??\\c:\\bar",                7},
@@ -440,6 +441,7 @@ static void test_RtlDosPathNameToNtPathName_U(void)
         {L"AUX" ,           L"\\??\\AUX",                   -1},
         {L"COM1" ,          L"\\??\\COM1",                  -1},
         {L"?<>*\"|:",       L"\\??\\C:\\windows\\?<>*\"|:", 15},
+        {L"?:",             L"\\??\\?:\\",                  -1},
 
         {L"\\\\foo",        L"\\??\\UNC\\foo",              -1},
         {L"//foo",          L"\\??\\UNC\\foo",              -1},
@@ -465,6 +467,15 @@ static void test_RtlDosPathNameToNtPathName_U(void)
         {L"//?/foo/.",      L"\\??\\foo",                    4},
         {L"//?/foo/..",     L"\\??\\",                      -1},
 
+        {L"\\\\.",          L"\\??\\",                      -1},
+        {L"\\\\.\\",        L"\\??\\",                      -1},
+        {L"\\\\.\\/",       L"\\??\\",                      -1},
+        {L"\\\\.\\foo",     L"\\??\\foo",                    4},
+        {L"\\\\.\\foo/",    L"\\??\\foo\\",                 -1},
+        {L"\\\\.\\foo/bar", L"\\??\\foo\\bar",               8},
+        {L"\\\\.\\foo/.",   L"\\??\\foo",                    4},
+        {L"\\\\.\\foo/..",  L"\\??\\",                      -1},
+
         {L"\\\\?",          L"\\??\\",                      -1},
         {L"\\\\?\\",        L"\\??\\",                      -1},
 
-- 
2.25.1




More information about the wine-devel mailing list