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); }
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); }
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); }
public static FixedFileSystem FromPaths(params string[] paths) { var fs = new FixedFileSystem(); fs.AddPaths(paths); return fs; }