Skip to content

Commit 16fd9ba

Browse files
committed
win32: more tests for git_win32_remove_path
1 parent b2e85f9 commit 16fd9ba

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

tests/path/win32.c

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,35 @@ static void test_remove_namespace(const wchar_t *in, const wchar_t *expected)
163163

164164
void test_path_win32__remove_namespace(void)
165165
{
166+
test_remove_namespace(L"\\\\?\\C:\\Temp\\Foo", L"C:\\Temp\\Foo");
167+
test_remove_namespace(L"\\\\?\\C:\\", L"C:\\");
168+
test_remove_namespace(L"\\\\?\\", L"");
169+
170+
test_remove_namespace(L"\\??\\C:\\Temp\\Foo", L"C:\\Temp\\Foo");
171+
test_remove_namespace(L"\\??\\C:\\", L"C:\\");
172+
test_remove_namespace(L"\\??\\", L"");
173+
166174
test_remove_namespace(L"\\\\?\\UNC\\server\\C$\\folder", L"\\\\server\\C$\\folder");
175+
test_remove_namespace(L"\\\\?\\UNC\\server\\C$\\folder", L"\\\\server\\C$\\folder");
176+
test_remove_namespace(L"\\\\?\\UNC\\server\\C$", L"\\\\server\\C$");
177+
test_remove_namespace(L"\\\\?\\UNC\\server\\", L"\\\\server");
178+
test_remove_namespace(L"\\\\?\\UNC\\server", L"\\\\server");
179+
180+
test_remove_namespace(L"\\??\\UNC\\server\\C$\\folder", L"\\\\server\\C$\\folder");
181+
test_remove_namespace(L"\\??\\UNC\\server\\C$\\folder", L"\\\\server\\C$\\folder");
182+
test_remove_namespace(L"\\??\\UNC\\server\\C$", L"\\\\server\\C$");
183+
test_remove_namespace(L"\\??\\UNC\\server\\", L"\\\\server");
184+
test_remove_namespace(L"\\??\\UNC\\server", L"\\\\server");
185+
186+
test_remove_namespace(L"\\\\server\\C$\\folder", L"\\\\server\\C$\\folder");
187+
test_remove_namespace(L"\\\\server\\C$", L"\\\\server\\C$");
188+
test_remove_namespace(L"\\\\server\\", L"\\\\server");
189+
test_remove_namespace(L"\\\\server", L"\\\\server");
190+
191+
test_remove_namespace(L"C:\\Foo\\Bar", L"C:\\Foo\\Bar");
192+
test_remove_namespace(L"C:\\", L"C:\\");
193+
test_remove_namespace(L"", L"");
194+
167195
}
168196

169197
void test_path_win32__canonicalize(void)

0 commit comments

Comments
 (0)