42 references to MakeRelative
Microsoft.Build (2)
Evaluation\Evaluator.cs (1)
2506
relativeProjectPath = FileUtilities.
MakeRelative
(extensionsPathPropValue, importExpandedWithDefaultPath);
Evaluation\IntrinsicFunctions.cs (1)
347
string result = FileUtilities.
MakeRelative
(basePath, path);
Microsoft.Build.Engine.UnitTests (40)
FileUtilities_Tests.cs (40)
91
Assert.Equal(@"foo.cpp", FileUtilities.
MakeRelative
(@"c:\abc\def", @"c:\abc\def\foo.cpp"));
92
Assert.Equal(@"def\foo.cpp", FileUtilities.
MakeRelative
(@"c:\abc\", @"c:\abc\def\foo.cpp"));
93
Assert.Equal(@"..\foo.cpp", FileUtilities.
MakeRelative
(@"c:\abc\def\xyz", @"c:\abc\def\foo.cpp"));
94
Assert.Equal(@"..\ttt\foo.cpp", FileUtilities.
MakeRelative
(@"c:\abc\def\xyz\", @"c:\abc\def\ttt\foo.cpp"));
95
Assert.Equal(@"e:\abc\def\foo.cpp", FileUtilities.
MakeRelative
(@"c:\abc\def", @"e:\abc\def\foo.cpp"));
96
Assert.Equal(@"foo.cpp", FileUtilities.
MakeRelative
(@"\\aaa\abc\def", @"\\aaa\abc\def\foo.cpp"));
97
Assert.Equal(@"foo.cpp", FileUtilities.
MakeRelative
(@"c:\abc\def", @"foo.cpp"));
98
Assert.Equal(@"\\host\path\file", FileUtilities.
MakeRelative
(@"c:\abc\def", @"\\host\path\file"));
99
Assert.Equal(@"\\host\d$\file", FileUtilities.
MakeRelative
(@"c:\abc\def", @"\\host\d$\file"));
100
Assert.Equal(@"..\fff\ggg.hh", FileUtilities.
MakeRelative
(@"c:\foo\bar\..\abc\cde", @"c:\foo\bar\..\abc\fff\ggg.hh"));
103
Assert.Equal(@"def\", FileUtilities.
MakeRelative
(@"c:\abc\", @"c:\abc\def\"));
104
Assert.Equal(@"..\", FileUtilities.
MakeRelative
(@"c:\abc\def\xyz\", @"c:\abc\def\"));
105
Assert.Equal(@"..\ttt\", FileUtilities.
MakeRelative
(@"c:\abc\def\xyz\", @"c:\abc\def\ttt\"));
106
Assert.Equal(@".", FileUtilities.
MakeRelative
(@"c:\abc\def\", @"c:\abc\def\"));
109
Assert.Equal(@"def", FileUtilities.
MakeRelative
(@"c:\abc\", @"c:\abc\def"));
110
Assert.Equal(@"..\..\ghi", FileUtilities.
MakeRelative
(@"c:\abc\def\xyz\", @"c:\abc\ghi"));
111
Assert.Equal(@"..\ghi", FileUtilities.
MakeRelative
(@"c:\abc\def\xyz\", @"c:\abc\def\ghi"));
112
Assert.Equal(@"..\ghi", FileUtilities.
MakeRelative
(@"c:\abc\def\", @"c:\abc\ghi"));
115
Assert.Equal(@"def\", FileUtilities.
MakeRelative
(@"c:\abc", @"c:\abc\def\"));
116
Assert.Equal(@"..\", FileUtilities.
MakeRelative
(@"c:\abc\def\xyz", @"c:\abc\def\"));
117
Assert.Equal(@"..\ghi\", FileUtilities.
MakeRelative
(@"c:\abc\def\xyz", @"c:\abc\def\ghi\"));
118
Assert.Equal(@".", FileUtilities.
MakeRelative
(@"c:\abc\def", @"c:\abc\def\"));
122
Assert.Equal(@"bar.cpp", FileUtilities.
MakeRelative
(@"/abc/def", @"/abc/def/bar.cpp"));
123
Assert.Equal(@"def/foo.cpp", FileUtilities.
MakeRelative
(@"/abc/", @"/abc/def/foo.cpp"));
124
Assert.Equal(@"../foo.cpp", FileUtilities.
MakeRelative
(@"/abc/def/xyz", @"/abc/def/foo.cpp"));
125
Assert.Equal(@"../ttt/foo.cpp", FileUtilities.
MakeRelative
(@"/abc/def/xyz/", @"/abc/def/ttt/foo.cpp"));
126
Assert.Equal(@"foo.cpp", FileUtilities.
MakeRelative
(@"/abc/def", @"foo.cpp"));
127
Assert.Equal(@"../fff/ggg.hh", FileUtilities.
MakeRelative
(@"/foo/bar/../abc/cde", @"/foo/bar/../abc/fff/ggg.hh"));
130
Assert.Equal(@"def/", FileUtilities.
MakeRelative
(@"/abc/", @"/abc/def/"));
131
Assert.Equal(@"../", FileUtilities.
MakeRelative
(@"/abc/def/xyz/", @"/abc/def/"));
132
Assert.Equal(@"../ttt/", FileUtilities.
MakeRelative
(@"/abc/def/xyz/", @"/abc/def/ttt/"));
133
Assert.Equal(@".", FileUtilities.
MakeRelative
(@"/abc/def/", @"/abc/def/"));
136
Assert.Equal(@"def", FileUtilities.
MakeRelative
(@"/abc/", @"/abc/def"));
137
Assert.Equal(@"../../ghi", FileUtilities.
MakeRelative
(@"/abc/def/xyz/", @"/abc/ghi"));
138
Assert.Equal(@"../ghi", FileUtilities.
MakeRelative
(@"/abc/def/xyz/", @"/abc/def/ghi"));
139
Assert.Equal(@"../ghi", FileUtilities.
MakeRelative
(@"/abc/def/", @"/abc/ghi"));
142
Assert.Equal(@"def/", FileUtilities.
MakeRelative
(@"/abc", @"/abc/def/"));
143
Assert.Equal(@"../", FileUtilities.
MakeRelative
(@"/abc/def/xyz", @"/abc/def/"));
144
Assert.Equal(@"../ghi/", FileUtilities.
MakeRelative
(@"/abc/def/xyz", @"/abc/def/ghi/"));
145
Assert.Equal(@".", FileUtilities.
MakeRelative
(@"/abc/def", @"/abc/def/"));