Exemple #1
0
    public static void Exists_NonSignificantWhiteSpaceAsPath_ReturnsFalse()
    {
        var paths = IOInputs.GetNonSignificantTrailingWhiteSpace();

        foreach (string path in paths)
        {
            bool result = Directory.Exists(path);

            Assert.False(result, path);
        }
    }
Exemple #2
0
    public static void CreateDirectory_NonSignificantWhiteSpaceAsPath_ThrowsArgumentException()
    {
        var paths = IOInputs.GetNonSignificantTrailingWhiteSpace();

        foreach (var path in paths)
        {
            Assert.Throws <ArgumentException>(() =>          // BUG 995784: Not setting the parameter name
            {
                Directory.CreateDirectory(path);
            });
        }
    }
Exemple #3
0
    public static void Exists_ExistingDirectoryWithNonSignificantTrailingWhiteSpaceAsPath_ReturnsTrue()
    {
        using (TemporaryDirectory directory = new TemporaryDirectory())
        {
            var components = IOInputs.GetNonSignificantTrailingWhiteSpace();

            foreach (string component in components)
            {
                string path = directory.Path + component;

                bool result = Directory.Exists(path);

                Assert.True(result, path);
            }
        }
    }
Exemple #4
0
    public static void CreateDirectory_NonSignificantTrailingWhiteSpace_TreatsAsNonSignificant()
    {
        using (TemporaryDirectory directory = new TemporaryDirectory())
        {
            var components = IOInputs.GetNonSignificantTrailingWhiteSpace();

            foreach (string component in components)
            {
                string path = directory.Path + component;

                DirectoryInfo result = Directory.CreateDirectory(path);

                Assert.True(Directory.Exists(result.FullName));
                Assert.Equal(directory.Path, result.FullName);
            }
        }
    }