Exemplo n.º 1
0
        public void TestNoChange()
        {
            var fileF   = WriteFile("F");
            var support = ChangeTrackerSupport.Initialize(this);

            var versionedF1 = support.RecordHashAndTrackFile(fileF);

            support.SaveReloadAndScanForChanges();

            var versionedF2 = support.GetKnownContentHashes(fileF);

            XAssert.IsTrue(versionedF2.HasValue);
            XAssert.AreEqual(versionedF1.FileContentInfo.Hash, versionedF2.Value.FileContentInfo.Hash);
            XAssert.AreEqual(versionedF1.Identity.Usn, versionedF2.Value.Identity.Usn);
        }
Exemplo n.º 2
0
        public void TestDataChange()
        {
            var fileF = WriteFile("F");

            var support = ChangeTrackerSupport.Initialize(this);

            support.RecordHashAndTrackFile(fileF);

            ModifyContents(fileF);

            support.SaveReloadAndScanForChanges();

            var versionedF2 = support.GetKnownContentHashes(fileF);

            XAssert.IsFalse(versionedF2.HasValue);
        }