Commit 16fd9ba9 by Edward Thomson

win32: more tests for `git_win32_remove_path`

parent b2e85f98
...@@ -163,7 +163,35 @@ static void test_remove_namespace(const wchar_t *in, const wchar_t *expected) ...@@ -163,7 +163,35 @@ static void test_remove_namespace(const wchar_t *in, const wchar_t *expected)
void test_path_win32__remove_namespace(void) void test_path_win32__remove_namespace(void)
{ {
test_remove_namespace(L"\\\\?\\C:\\Temp\\Foo", L"C:\\Temp\\Foo");
test_remove_namespace(L"\\\\?\\C:\\", L"C:\\");
test_remove_namespace(L"\\\\?\\", L"");
test_remove_namespace(L"\\??\\C:\\Temp\\Foo", L"C:\\Temp\\Foo");
test_remove_namespace(L"\\??\\C:\\", L"C:\\");
test_remove_namespace(L"\\??\\", L"");
test_remove_namespace(L"\\\\?\\UNC\\server\\C$\\folder", L"\\\\server\\C$\\folder"); test_remove_namespace(L"\\\\?\\UNC\\server\\C$\\folder", L"\\\\server\\C$\\folder");
test_remove_namespace(L"\\\\?\\UNC\\server\\C$\\folder", L"\\\\server\\C$\\folder");
test_remove_namespace(L"\\\\?\\UNC\\server\\C$", L"\\\\server\\C$");
test_remove_namespace(L"\\\\?\\UNC\\server\\", L"\\\\server");
test_remove_namespace(L"\\\\?\\UNC\\server", L"\\\\server");
test_remove_namespace(L"\\??\\UNC\\server\\C$\\folder", L"\\\\server\\C$\\folder");
test_remove_namespace(L"\\??\\UNC\\server\\C$\\folder", L"\\\\server\\C$\\folder");
test_remove_namespace(L"\\??\\UNC\\server\\C$", L"\\\\server\\C$");
test_remove_namespace(L"\\??\\UNC\\server\\", L"\\\\server");
test_remove_namespace(L"\\??\\UNC\\server", L"\\\\server");
test_remove_namespace(L"\\\\server\\C$\\folder", L"\\\\server\\C$\\folder");
test_remove_namespace(L"\\\\server\\C$", L"\\\\server\\C$");
test_remove_namespace(L"\\\\server\\", L"\\\\server");
test_remove_namespace(L"\\\\server", L"\\\\server");
test_remove_namespace(L"C:\\Foo\\Bar", L"C:\\Foo\\Bar");
test_remove_namespace(L"C:\\", L"C:\\");
test_remove_namespace(L"", L"");
} }
void test_path_win32__canonicalize(void) void test_path_win32__canonicalize(void)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment