public void ReadPreparedRoot() { var root = Model.PreparedFolder .Load("../../data_win", new ProgressReporterInConsole(false)) .Result; Assert.IsNotNull(root); Assert.IsTrue(root.Folders.Any()); this.preparedRoot = root; }
public bool AreEqual(Model.NFSFolder nfsRoot, Model.PreparedFolder preparedRoot, FolderTreeCompareLevel compareLevel) { if (nfsRoot == null) { throw new ArgumentNullException("nfsRoot"); } if (preparedRoot == null) { throw new ArgumentNullException("preparedRoot"); } bool shouldCompareFile; switch (compareLevel) { case FolderTreeCompareLevel.All: shouldCompareFile = true; break; case FolderTreeCompareLevel.Folder: shouldCompareFile = false; break; default: throw new NotImplementedException(compareLevel.ToString()); } if (!AreNameEqual(nfsRoot, preparedRoot)) { return(false); } if (shouldCompareFile) { if (!AreFilesEqual(nfsRoot.Files, preparedRoot.Files)) { return(false); } } if (!AreFoldersEqual(nfsRoot.Folders, preparedRoot.Folders, shouldCompareFile)) { return(false); } return(true); }
public bool AreEqual(Model.NFSFolder nfsRoot, Model.PreparedFolder preparedRoot) { return(AreEqual(nfsRoot, preparedRoot, FolderTreeCompareLevel.All)); }