public void SamePathOrUnder()
 {
     Assert.SamePathOrUnder("/folder1/folder2/folder3", "/folder1/./folder2/junk/../folder3");
     Assert.SamePathOrUnder("/folder1/folder2/", "/folder1/./folder2/junk/../folder3");
     Assert.SamePathOrUnder("/folder1/folder2", "/folder1/./folder2/junk/../folder3");
     Assert.NotSamePathOrUnder("/folder1/folder2", "/folder1/./Folder2/junk/../folder3");
     Assert.NotSamePathOrUnder("/folder1/folder2", "/folder1/./folder22/junk/../folder3");
     Assert.SamePathOrUnder("/", "/");
     Assert.SamePathOrUnder("/", "/bin/debug");
 }
 public void SamePathOrUnder()
 {
     Assert.SamePathOrUnder(@"C:\folder1\folder2\folder3", @"c:\folder1\.\folder2\junk\..\folder3");
     Assert.SamePathOrUnder(@"C:\folder1\folder2\", @"c:\folder1\.\folder2\junk\..\folder3");
     Assert.SamePathOrUnder(@"C:\folder1\folder2", @"c:\folder1\.\folder2\junk\..\folder3");
     Assert.SamePathOrUnder(@"C:\folder1\folder2", @"c:\folder1\.\Folder2\junk\..\folder3");
     Assert.NotSamePathOrUnder(@"C:\folder1\folder2", @"c:\folder1\.\folder22\junk\..\folder3");
     Assert.NotSamePathOrUnder(@"C:\folder1\folder2ile.tmp", @"D:\folder1\.\folder2\folder3\file.tmp");
     Assert.NotSamePathOrUnder(@"C:\", @"D:\");
     Assert.SamePathOrUnder(@"C:\", @"c:\");
     Assert.SamePathOrUnder(@"C:\", @"c:\bin\debug");
 }