Пример #1
0
        public void UpdateChecksumsMatchTypeDirectory()
        {
            Engine engine = CreateEngine("update", matchPattern: ".", matchType: MatchType.Directory);

            engine.ScanFiles(false);

            UpdateChecksumsResult result = engine.UpdateChecksums(false, false, true);

            Assert.IsTrue(result.Success);
            Assert.AreEqual(2, result.FilesUpdated);
        }
Пример #2
0
        public void UpdateChecksumsIgnoreNew()
        {
            Engine engine = CreateEngine("newfiles");

            engine.ScanFiles(false);

            UpdateChecksumsResult result = engine.UpdateChecksums(true, true, true);

            Assert.IsTrue(result.Success);
            Assert.AreEqual(0, result.FilesUpdated);
        }
Пример #3
0
        public void UpdateChecksums()
        {
            Engine engine = CreateEngine("update");

            engine.ScanFiles(false);

            UpdateChecksumsResult result = engine.UpdateChecksums(false, true, true);

            Assert.IsTrue(result.Success);
            Assert.AreEqual(2, result.FilesUpdated);
        }
Пример #4
0
        public void UpdateChecksumsMissing()
        {
            Engine engine = CreateEngine("updatemissing");

            engine.ScanFiles(false);

            Assert.IsTrue(engine.Database.HasFile("2"));

            UpdateChecksumsResult result = engine.UpdateChecksums(false, true, true);

            Assert.IsTrue(result.Success);
            Assert.AreEqual(1, result.FilesUpdated);
            Assert.IsFalse(engine.Database.HasFile("2"));
        }
Пример #5
0
        public void UpdateChecksumsDoNotIgnoreNew()
        {
            Engine engine = CreateEngine("newfiles");

            engine.ScanFiles(false);

            UpdateChecksumsResult result = engine.UpdateChecksums(false, false, true);

            Assert.IsTrue(result.Success);
            Assert.AreEqual(3, result.FilesUpdated);
            Assert.IsTrue(engine.Database.HasFile("1"));
            Assert.IsTrue(engine.Database.HasFile("2"));
            Assert.IsTrue(engine.Database.HasFile("3"));
        }