35 references to GetPathRoot
Microsoft.CodeAnalysis (2)
FileSystem\FileUtilities.cs (2)
158baseRoot = PathUtilities.GetPathRoot(basePath); 162baseRoot = PathUtilities.GetPathRoot(baseDirectory);
Microsoft.CodeAnalysis.UnitTests (33)
FileUtilitiesTests.cs (33)
44Assert.Null(PathUtilities.GetPathRoot(null)); 45Assert.Equal("", PathUtilities.GetPathRoot("")); 46Assert.Equal("", PathUtilities.GetPathRoot("C")); 47Assert.Equal("", PathUtilities.GetPathRoot("abc.txt")); 48Assert.Equal("C:", PathUtilities.GetPathRoot("C:")); 49Assert.Equal(@"C:\", PathUtilities.GetPathRoot(@"C:\")); 50Assert.Equal(@"C:/", PathUtilities.GetPathRoot(@"C:/")); 51Assert.Equal(@"C:\", PathUtilities.GetPathRoot(@"C:\\")); 52Assert.Equal(@"C:/", PathUtilities.GetPathRoot(@"C:/\")); 53Assert.Equal(@"*:/", PathUtilities.GetPathRoot(@"*:/")); 54Assert.Equal(@"0:/", PathUtilities.GetPathRoot(@"0:/")); 55Assert.Equal(@"::/", PathUtilities.GetPathRoot(@"::/")); 62Assert.Equal("/", PathUtilities.GetPathRoot(@"/")); 63Assert.Equal(@"/", PathUtilities.GetPathRoot(@"/x")); 66Assert.Equal(@"\", PathUtilities.GetPathRoot(@"\")); 67Assert.Equal(@"\", PathUtilities.GetPathRoot(@"\x")); 70Assert.Equal(@"\", PathUtilities.GetPathRoot(@"\")); 71Assert.Equal(@"\", PathUtilities.GetPathRoot(@"\x")); 74Assert.Equal(@"\\", PathUtilities.GetPathRoot(@"\\")); 75Assert.Equal(@"\\x", PathUtilities.GetPathRoot(@"\\x")); 76Assert.Equal(@"\\x\", PathUtilities.GetPathRoot(@"\\x\")); 77Assert.Equal(@"\\x\y", PathUtilities.GetPathRoot(@"\\x\y")); 78Assert.Equal(@"\\\x\y", PathUtilities.GetPathRoot(@"\\\x\y")); 79Assert.Equal(@"\\\\x\y", PathUtilities.GetPathRoot(@"\\\\x\y")); 80Assert.Equal(@"\\x\\y", PathUtilities.GetPathRoot(@"\\x\\y")); 81Assert.Equal(@"\\/x\\/y", PathUtilities.GetPathRoot(@"\\/x\\/y")); 82Assert.Equal(@"\\/x\\/y", PathUtilities.GetPathRoot(@"\\/x\\/y/")); 83Assert.Equal(@"\\/x\\/y", PathUtilities.GetPathRoot(@"\\/x\\/y\/")); 84Assert.Equal(@"\\/x\\/y", PathUtilities.GetPathRoot(@"\\/x\\/y\/zzz")); 85Assert.Equal(@"\\x\y", PathUtilities.GetPathRoot(@"\\x\y")); 86Assert.Equal(@"\\x\y", PathUtilities.GetPathRoot(@"\\x\y\\")); 87Assert.Equal(@"\\abc\xyz", PathUtilities.GetPathRoot(@"\\abc\xyz")); 88Assert.Equal(@"\\server\$c", PathUtilities.GetPathRoot(@"\\server\$c\Public"));