예제 #1
0
        public void GetDirectoriesInBadDirectory()
        {
            // Setup
            var fileSystem = new TestFileSystem();

            // Execute
            fileSystem.GetDirectories(a_path: "x:\\????");
        }
예제 #2
0
        public void GetDirectoriesInNonExistantDirectory()
        {
            // Setup
            var fileSystem = new TestFileSystem();

            // Execute
            fileSystem.GetDirectories(@"X:\MYDIRECTORY");
        }
예제 #3
0
        public void GetDirectoriesInDirectoryWithNull()
        {
            // Setup
            var fileSystem = new TestFileSystem();

            // Execute
            fileSystem.GetDirectories(a_path: null);
        }
예제 #4
0
        public void GetDirectoryInRoot()
        {
            // Setup
            var fileSystem = new TestFileSystem();

            fileSystem.StageDirectory(@"x:\directory1");
            fileSystem.StageDirectory(@"x:\directory2\child");
            fileSystem.StageFile(@"x:\directory3\file.rgb", new TestFileInstance());

            // Execute
            var directoryPaths = fileSystem.GetDirectories(@"X:\");

            // Assert
            Assert.AreEqual(3, directoryPaths.Length);
        }
예제 #5
0
        public void GetDirectoriesWithSearchPattern()
        {
            // Setup
            var fileSystem = new TestFileSystem();

            fileSystem.StageDirectory(@"x:\mydirectory\directory1");
            fileSystem.StageDirectory(@"x:\mydirectory\directory2\child");
            fileSystem.StageFile(@"x:\mydirectory\directory3\file.rgb", new TestFileInstance());

            // Execute
            var directoryPaths = fileSystem.GetDirectories(@"X:\MYDIRECTORY", "*1");

            // Assert
            Assert.AreEqual(1, directoryPaths.Length);
        }
예제 #6
0
        public void GetDirectoryInRoot()
        {
            // Setup
            var fileSystem = new TestFileSystem();
            fileSystem.StageDirectory(@"x:\directory1");
            fileSystem.StageDirectory(@"x:\directory2\child");
            fileSystem.StageFile(@"x:\directory3\file.rgb", new TestFileInstance());

            // Execute
            var directoryPaths = fileSystem.GetDirectories(@"X:\");

            // Assert
            Assert.AreEqual(3, directoryPaths.Length);
        }
예제 #7
0
        public void GetDirectoriesWithSearchPattern()
        {
            // Setup
            var fileSystem = new TestFileSystem();
            fileSystem.StageDirectory(@"x:\mydirectory\directory1");
            fileSystem.StageDirectory(@"x:\mydirectory\directory2\child");
            fileSystem.StageFile(@"x:\mydirectory\directory3\file.rgb", new TestFileInstance());

            // Execute
            var directoryPaths = fileSystem.GetDirectories(@"X:\MYDIRECTORY", "*1");

            // Assert
            Assert.AreEqual(1, directoryPaths.Length);
        }
예제 #8
0
        public void GetDirectoriesInNonExistantDirectory()
        {
            // Setup
            var fileSystem = new TestFileSystem();

            // Execute
            fileSystem.GetDirectories(@"X:\MYDIRECTORY");
        }
예제 #9
0
        public void GetDirectoriesInDirectoryWithNull()
        {
            // Setup
            var fileSystem = new TestFileSystem();

            // Execute
            fileSystem.GetDirectories(a_path: null);
        }
예제 #10
0
        public void GetDirectoriesInBadDirectory()
        {
            // Setup
            var fileSystem = new TestFileSystem();

            // Execute
            fileSystem.GetDirectories(a_path: "x:\\????");
        }