public void ConvertFromLocalPath_01() { const string localBasePath = @"c:\temp"; const string repoBasePath = @"/Root/ParentFolder"; Assert.AreEqual("/Root/ParentFolder/abc", RepositoryPath.ConvertFromLocalPath(@"c:\temp\abc", localBasePath, repoBasePath), "Generic test 1"); Assert.AreEqual("/Root/ParentFolder/abc/def/ghi", RepositoryPath.ConvertFromLocalPath(@"c:\temp\abc\def\ghi", localBasePath, repoBasePath), "Generic test 2"); Assert.AreEqual("/Root/ParentFolder/abc/def/ghi.txt", RepositoryPath.ConvertFromLocalPath(@"c:\temp\abc\def\ghi.txt", localBasePath, repoBasePath), "Generic test 3"); Assert.AreEqual("/Root/ParentFolder/abc", RepositoryPath.ConvertFromLocalPath(@"C:\Temp\abc", localBasePath, repoBasePath), "Case insensitivity test"); Assert.AreEqual("/Root/ParentFolder/abc", RepositoryPath.ConvertFromLocalPath(@"c:\temp\abc\", localBasePath + "\\", repoBasePath), "Trim test 1"); Assert.AreEqual("/Root/ParentFolder/abc", RepositoryPath.ConvertFromLocalPath(@"c:\temp\abc", localBasePath + "\\", repoBasePath + "/"), "Trim test 2"); Assert.AreEqual("/Root/ParentFolder/abc", RepositoryPath.ConvertFromLocalPath(@"c:\temp\abc\", localBasePath, repoBasePath + "/"), "Trim test 3"); Assert.AreEqual("/Root/ParentFolder/abc", RepositoryPath.ConvertFromLocalPath(@"c:\temp\abc\", localBasePath, repoBasePath), "Trim test 4"); }
public void ConvertFromLocalPath_04() { RepositoryPath.ConvertFromLocalPath(@"c:\temp\abc\def", @"c:\temp\x\y", "/Root/ParentFolder"); }
public void ConvertFromLocalPath_03() { RepositoryPath.ConvertFromLocalPath(@"c:\temp\abc", @"c:\temp", "x"); }
public void ConvertFromLocalPath_02() { RepositoryPath.ConvertFromLocalPath("x", "abc", "/Root"); }