public void SingleFileDeletion() { var counter = new ChangedFilesCounter(fs); fs.DeleteFile("a"); Assert.Equal(1, counter.ChangeCount); }
public void SingleFileWrite() { var counter = new ChangedFilesCounter(fs); fs.WriteFile("a"); Assert.Equal(1, counter.ChangeCount); }
public void TwoDifferentFiles() { var counter = new ChangedFilesCounter(fs); fs.WriteFile("a"); fs.CreateFile("b"); Assert.Equal(2, counter.ChangeCount); }
public void SameFileCountsAsOne() { var counter = new ChangedFilesCounter(fs); fs.WriteFile("a"); fs.DeleteFile("a"); Assert.Equal(1, counter.ChangeCount); }
public void ThriceSameFile() { var counter = new ChangedFilesCounter(fs); fs.CreateFile("x"); fs.WriteFile("x"); fs.DeleteFile("x"); Assert.Equal(1, counter.ChangeCount); }
public void NoChanges() { var counter = new ChangedFilesCounter(fs); Assert.Equal(0, counter.ChangeCount); }