21 references to CombineAbsoluteAndRelativePaths
Microsoft.CodeAnalysis (2)
FileSystem\PathUtilities.cs (1)
414
/// <seealso cref="
CombineAbsoluteAndRelativePaths
"/>
StrongName\DesktopStrongNameProvider.cs (1)
132
string? combinedPath = PathUtilities.
CombineAbsoluteAndRelativePaths
(searchPath, path);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (2)
CommandLineTests.cs (2)
9331
var formattedcs1504Str = String.Format(cs1504, PathUtilities.
CombineAbsoluteAndRelativePaths
(tempParentDir.Path, "tmpDir\a.cs"), "Illegal characters in path.");
9351
var formattedcs1504 = String.Format(cs1504, PathUtilities.
CombineAbsoluteAndRelativePaths
(tempParentDir.Path, @":a.cs"), @"The given path's format is not supported.");
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Attributes\InternalsVisibleToAndStrongNameTests.cs (2)
182
TestOptions.ReleaseDll.WithStrongNameProvider(GetProviderWithPath(PathUtilities.
CombineAbsoluteAndRelativePaths
(keyFileDir, @"TempSubDir\"))));
229
ImmutableArray.Create(PathUtilities.
CombineAbsoluteAndRelativePaths
(keyFileDir, @"TempSubDir\")),
Microsoft.CodeAnalysis.UnitTests (14)
FileSystem\RelativePathResolverTests.cs (2)
46
path = resolver.ResolvePath(fileName, baseFilePath: PathUtilities.
CombineAbsoluteAndRelativePaths
(dir, "goo.csx"));
116
var path = resolver.ResolvePath(fileName, baseFilePath: PathUtilities.
CombineAbsoluteAndRelativePaths
(dir, "goo.csx"));
FileUtilitiesTests.cs (12)
96
Assert.Equal(@"C:\x/y", PathUtilities.
CombineAbsoluteAndRelativePaths
(@"C:\x/y", @""));
97
Assert.Equal(@"C:\x/y", PathUtilities.
CombineAbsoluteAndRelativePaths
(@"C:\x/y", null));
98
Assert.Equal(@"C:\x/y", PathUtilities.
CombineAbsoluteAndRelativePaths
(@"C:\x/y", null));
100
Assert.Null(PathUtilities.
CombineAbsoluteAndRelativePaths
(@"C:\", @"C:\goo"));
101
Assert.Null(PathUtilities.
CombineAbsoluteAndRelativePaths
(@"C:\", @"C:goo"));
102
Assert.Null(PathUtilities.
CombineAbsoluteAndRelativePaths
(@"C:\", @"\goo"));
104
Assert.Equal(@"C:\x\y\goo", PathUtilities.
CombineAbsoluteAndRelativePaths
(@"C:\x\y", @"goo"));
105
Assert.Equal(@"C:\x/y\goo", PathUtilities.
CombineAbsoluteAndRelativePaths
(@"C:\x/y", @"goo"));
106
Assert.Equal(@"C:\x/y\.\goo", PathUtilities.
CombineAbsoluteAndRelativePaths
(@"C:\x/y", @".\goo"));
107
Assert.Equal(@"C:\x/y\./goo", PathUtilities.
CombineAbsoluteAndRelativePaths
(@"C:\x/y", @"./goo"));
108
Assert.Equal(@"C:\x/y\..\goo", PathUtilities.
CombineAbsoluteAndRelativePaths
(@"C:\x/y", @"..\goo"));
109
Assert.Equal(@"C:\x/y\../goo", PathUtilities.
CombineAbsoluteAndRelativePaths
(@"C:\x/y", @"../goo"));
VBCSCompiler (1)
src\Compilers\Server\VBCSCompiler\MetadataCache.cs (1)
49
var module = CreateModuleMetadata(PathUtilities.
CombineAbsoluteAndRelativePaths
(assemblyDir, moduleName)!, prefetchEntireImage: false);