コード例 #1
0
ファイル: PathExtensionsTests.cs プロジェクト: dezheng/kraken
        public void BuildPath_WithAllNull()
        {
            //Act
            var actual = PathExtensions.BuildPath(null, null, null, null);

            //Assert
            actual.Should().BeEmpty();
        }
コード例 #2
0
ファイル: PathExtensionsTests.cs プロジェクト: dezheng/kraken
        public void BuildPath_WithNullPath2()
        {
            var expected = @"C:\Windows\System32";

            //Act
            var actual = PathExtensions.BuildPath(@"C:\Windows", null, "System32");

            //Assert
            actual.Should().Be(expected);
        }
コード例 #3
0
ファイル: PathExtensionsTests.cs プロジェクト: dezheng/kraken
        public void BuildPath_WithNullPath1()
        {
            var expected = @"System32\Drivers";

            //Act
            var actual = PathExtensions.BuildPath(null, @"System32", "Drivers");

            //Assert
            actual.Should().Be(expected);
        }
コード例 #4
0
ファイル: PathExtensionsTests.cs プロジェクト: dezheng/kraken
        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);
        }
コード例 #5
0
ファイル: PathExtensionsTests.cs プロジェクト: dezheng/kraken
        public void BuildPath_WithPostfixSlashPath()
        {
            var expected = @"C:\Windows\System32";

            //Act
            var actual = PathExtensions.BuildPath(@"C:\Windows\", "System32");

            //Assert
            actual.Should().Be(expected);
        }
コード例 #6
0
ファイル: PathExtensionsTests.cs プロジェクト: dezheng/kraken
        public void BuildPath_EndingSlashIsStripped()
        {
            var expected = @"C:\Windows\System32";

            //Act
            var actual = PathExtensions.BuildPath(@"C:\Windows\", @"\System32\");

            //Assert
            actual.Should().Be(expected);
        }
コード例 #7
0
 public static string BuildPath(string path1, string path2, string path3, params string[] other)
 {
     return(PathExtensions.BuildPath(path1, path2, path3, other));
 }
コード例 #8
0
 public static string BuildPath(string path1, string path2, string path3)
 {
     return(PathExtensions.BuildPath(path1, path2, path3));
 }
コード例 #9
0
 public static string BuildPath(string left, string right)
 {
     return(PathExtensions.BuildPath(left, right));
 }