Esempio n. 1
0
        public void AddToFilesystem_AddFileToRoot_OnlyOneFileInRoot()
        {
            var fs = new FixedFileSystem();

            fs.AddPaths(@"\bad movie.avi");

            Assert.AreEqual(1, fs.Root.Files.Count);
            Assert.AreEqual(0, fs.Root.Directories.Count);
        }
Esempio n. 2
0
        public void AddToFilesystem_AddFileToFolder_OnlyOneFileInFolder()
        {
            var fs = new FixedFileSystem();

            fs.AddPaths(@"\movies\bad movie.avi");

            Assert.AreEqual(0, fs.Root.Files.Count);
            Assert.AreEqual(1, fs.Root.Directories.Count);
            Assert.AreEqual(1, fs.Root.Directories.Single(x => x.Name == "movies").Files.Count);
        }
Esempio n. 3
0
        public void AddToFilesystem_AddFiveFoldersToRoot_FiveFoldersInRoot()
        {
            var fs = new FixedFileSystem();

            fs.AddPaths(
                @"\one\",
                @"\two\",
                @"\three\",
                @"\four\",
                @"\five\");

            Assert.AreEqual(0, fs.Root.Files.Count);
            Assert.AreEqual(5, fs.Root.Directories.Count);
        }
Esempio n. 4
0
 public static FixedFileSystem FromPaths(params string[] paths)
 {
     var fs = new FixedFileSystem();
     fs.AddPaths(paths);
     return fs;
 }