16 references to FileIsUnderPath
Microsoft.Build.Utilities.Core (3)
TrackedDependencies\CanonicalTrackedInputFiles.cs (2)
743
if (FileTracker.
FileIsUnderPath
(tlogEntry, currentProjectDirectory) || !FileTracker.FileIsExcludedFromDependencies(tlogEntry))
787
if (FileTracker.
FileIsUnderPath
(tlogEntry, currentProjectDirectory) || !FileTracker.FileIsExcludedFromDependencies(tlogEntry))
TrackedDependencies\CanonicalTrackedOutputFiles.cs (1)
208
if (FileTracker.
FileIsUnderPath
(tlogEntry, currentProjectDirectory) || !FileTracker.FileIsExcludedFromDependencies(tlogEntry))
Microsoft.Build.Utilities.UnitTests (13)
TrackedDependencies\FileTrackerTests.cs (13)
852
Assert.True(FileTracker.
FileIsUnderPath
(@"c:\foo\bar\baz\", @"c:\foo\bar\baz\"));
855
Assert.False(FileTracker.
FileIsUnderPath
(@"c:\foo\bar\baz", @"c:\foo\bar\baz\"));
858
Assert.False(FileTracker.
FileIsUnderPath
(@"c:\foo\bar\baz", @"c:\foo\bar\baz\"));
862
Assert.True(FileTracker.
FileIsUnderPath
(@"c:\foo\bar\baz\", @"c:\foo\bar\baz"));
865
Assert.True(FileTracker.
FileIsUnderPath
(@"c:\foo\bar\baz\hobbits.tmp", @"c:\foo\bar\baz\"));
868
Assert.True(FileTracker.
FileIsUnderPath
(@"c:\foo\bar\baz\hobbits.tmp", @"c:\foo\bar\baz"));
871
Assert.True(FileTracker.
FileIsUnderPath
(@"c:\foo\bar\baz\hobbits", @"c:\foo\bar\baz\"));
874
Assert.True(FileTracker.
FileIsUnderPath
(@"c:\foo\bar\baz\hobbits", @"c:\foo\bar\baz"));
877
Assert.True(FileTracker.
FileIsUnderPath
(@"c:\foo\bar\baz\bootle\hobbits.tmp", @"c:\foo\bar\baz\"));
880
Assert.False(FileTracker.
FileIsUnderPath
(@"c:\foo\bar\baz\hobbits.tmp", @"c:\boo1\far\chaz\"));
883
Assert.False(FileTracker.
FileIsUnderPath
(@"c:\foo1.cpp", @"c:\averyveryverylongtemp\path\this\is"));
886
Assert.False(FileTracker.
FileIsUnderPath
(@"c:\foo\rumble.cpp", @"c:\foo\rumble"));
889
Assert.False(FileTracker.
FileIsUnderPath
(@"c:\foo\rumble.cpp", @"c:\foo\rumble\"));