コード例 #1
0
        public void SingleFileDeletion()
        {
            var counter = new ChangedFilesCounter(fs);

            fs.DeleteFile("a");

            Assert.Equal(1, counter.ChangeCount);
        }
コード例 #2
0
        public void SingleFileWrite()
        {
            var counter = new ChangedFilesCounter(fs);

            fs.WriteFile("a");

            Assert.Equal(1, counter.ChangeCount);
        }
コード例 #3
0
        public void TwoDifferentFiles()
        {
            var counter = new ChangedFilesCounter(fs);

            fs.WriteFile("a");
            fs.CreateFile("b");

            Assert.Equal(2, counter.ChangeCount);
        }
コード例 #4
0
        public void SameFileCountsAsOne()
        {
            var counter = new ChangedFilesCounter(fs);

            fs.WriteFile("a");
            fs.DeleteFile("a");

            Assert.Equal(1, counter.ChangeCount);
        }
コード例 #5
0
        public void ThriceSameFile()
        {
            var counter = new ChangedFilesCounter(fs);

            fs.CreateFile("x");
            fs.WriteFile("x");
            fs.DeleteFile("x");

            Assert.Equal(1, counter.ChangeCount);
        }
コード例 #6
0
        public void NoChanges()
        {
            var counter = new ChangedFilesCounter(fs);

            Assert.Equal(0, counter.ChangeCount);
        }