public void NothingHappensOnSecondDispose() { var sut = new WritingArchive(_zipPath); Assert.False(File.Exists(_zipPath)); sut.Add("x"); Assert.True(File.Exists(_zipPath)); sut.Dispose(); Assert.True(File.Exists(_zipPath)); File.Delete(_zipPath); sut.Dispose(); Assert.False(File.Exists(_zipPath)); }
public void ShouldCountAdditions() { var wa = new WritingArchive(_zipPath); Assert.AreEqual(0, wa.NumItemsAdded); wa.Add("a"); Assert.AreEqual(1, wa.NumItemsAdded); wa.Add((string)null); Assert.AreEqual(1, wa.NumItemsAdded); wa.Add("a"); Assert.AreEqual(2, wa.NumItemsAdded); wa.Dispose(); Assert.AreEqual(2, wa.NumItemsAdded); }