public void BuildPath_WithAllNull() { //Act var actual = PathExtensions.BuildPath(null, null, null, null); //Assert actual.Should().BeEmpty(); }
public void BuildPath_WithNullPath2() { var expected = @"C:\Windows\System32"; //Act var actual = PathExtensions.BuildPath(@"C:\Windows", null, "System32"); //Assert actual.Should().Be(expected); }
public void BuildPath_WithNullPath1() { var expected = @"System32\Drivers"; //Act var actual = PathExtensions.BuildPath(null, @"System32", "Drivers"); //Assert actual.Should().Be(expected); }
public void BuildPath_WithManyPaths() { var expected = @"C:\Windows\System32\Drivers\etc"; //Act var actual = PathExtensions.BuildPath(@"C:\Windows", "System32", "Drivers", "etc"); //Assert actual.Should().Be(expected); }
public void BuildPath_WithPostfixSlashPath() { var expected = @"C:\Windows\System32"; //Act var actual = PathExtensions.BuildPath(@"C:\Windows\", "System32"); //Assert actual.Should().Be(expected); }
public void BuildPath_EndingSlashIsStripped() { var expected = @"C:\Windows\System32"; //Act var actual = PathExtensions.BuildPath(@"C:\Windows\", @"\System32\"); //Assert actual.Should().Be(expected); }
public static string BuildPath(string path1, string path2, string path3, params string[] other) { return(PathExtensions.BuildPath(path1, path2, path3, other)); }
public static string BuildPath(string path1, string path2, string path3) { return(PathExtensions.BuildPath(path1, path2, path3)); }
public static string BuildPath(string left, string right) { return(PathExtensions.BuildPath(left, right)); }