public void Equals_OtherObject_ReturnsFalse() { var a = new FreshDirectory("foo"); var b = new object(); Assert.IsFalse(a.Equals(b)); }
public void GetHashCode_TwoEqual_SameHashCode() { var a = new FreshDirectory("foo"); var b = new FreshDirectory("foo"); Assert.AreEqual(a.GetHashCode(), b.GetHashCode(), "Should have same hash code."); }
public void Info_CanGetIt() { var info = new DirectoryInfo("foo"); var dir = new FreshDirectory(info); Assert.That(dir.Info, Is.EqualTo(info)); }
public void Exists_NewlyDeletedDirectory_ReturnsFalse() { var dir = new FreshDirectory(emptyDirectory); emptyDirectory.Delete(); Assert.IsFalse(dir.Exists); }
public void Equals_TwoUnequal_ReturnsFalse() { var a = new FreshDirectory("foo"); var b = new FreshDirectory("bar"); Assert.IsFalse(a.Equals(b)); Assert.IsFalse(b.Equals(a)); }
public void Equals_TwoEqual_ReturnsTrue() { var a = new FreshDirectory("foo"); var b = new FreshDirectory("foo"); Assert.IsTrue(a.Equals(b)); Assert.IsTrue(b.Equals(a)); }
public void Delete_EmptyDirectory_DirectoryIsDeleted() { var dir = new FreshDirectory(emptyDirectory); dir.Delete(); emptyDirectory.Refresh(); Assert.IsFalse(emptyDirectory.Exists); }
public void GetSubDirectories_DirectoryWithSubs_ReturnsDirectories() { var dir = new FreshDirectory(directoryWithSubs); var subs = dir.GetSubDirectories().ToArray(); Assert.That(subs, Has.Length.EqualTo(2)); Assert.That(subs.Any(x => x.FullName.EndsWith("foo"))); Assert.That(subs.Any(x => x.FullName.EndsWith("bar"))); }
public void SetUp() { cleaner = new Cleaner(); var dir = Directory.CreateDirectory(Guid.NewGuid().ToString()); Assume.That(dir.Exists); directory = new FreshDirectory(dir); }
public static DialogResult ConfirmClean(IWin32Window owner, FreshDirectory directory) { var caption = "Please confirm"; var message = "All empty folders will be deleted from" + Environment.NewLine + Environment.NewLine + directory.FullName; return(MessageBox.Show(owner, message, caption, MessageBoxButtons.OKCancel, MessageBoxIcon.Information)); }
private void StartClicked(object sender, EventArgs e) { var directory = new FreshDirectory(path.Text); if (Dialogs.ConfirmClean(this, directory) == DialogResult.OK) { scannedDirectories = 0; deletedDirectories = 0; Running = true; cleaner.StartCleaning(directory); } }
public void Delete_NonExistingDirectory_ThrowsDirectoryNotFoundException() { var dir = new FreshDirectory(Guid.NewGuid().ToString()); Assert.That(() => dir.Delete(), Throws.TypeOf <DirectoryNotFoundException>()); }
public void Exists_NonExistingDirectory_ReturnsFalse() { var dir = new FreshDirectory(Guid.NewGuid().ToString()); Assert.IsFalse(dir.Exists); }
public void GetSubDirectories_EmptyDirectory_ReturnsEmpty() { var dir = new FreshDirectory(emptyDirectory); Assert.That(dir.GetSubDirectories(), Is.Empty); }
private static void AddFile(FreshDirectory dir, string name) { using (File.Create(Path.Combine(dir.FullName, name))) { } }
public void Equals_Null_ReturnsFalse() { var a = new FreshDirectory("foo"); Assert.IsFalse(a.Equals(null)); }
public void ToString_ReturnsFullName() { var dir = new FreshDirectory(emptyDirectory); Assert.That(dir.ToString(), Is.EqualTo(dir.FullName)); }
public void FullName_ReturnsCorrectFullName() { var dir = new FreshDirectory(emptyDirectory); Assert.AreEqual(emptyDirectory.FullName, dir.FullName); }
private static FreshDirectory AddSub(FreshDirectory dir, string name) { return(new FreshDirectory(dir.Info.CreateSubdirectory(name))); }
public void Exists_ExistingDirectory_ReturnsTrue() { var dir = new FreshDirectory(emptyDirectory); Assert.IsTrue(dir.Exists, "Directory should exist."); }
public DirectoryDeletedEventArgs(FreshDirectory result) : base(result) { }
public void Delete_DirectoryWithSubs_ThrowsIOException() { var dir = new FreshDirectory(directoryWithSubs); Assert.That(() => dir.Delete(), Throws.TypeOf <IOException>()); }