예제 #1
0
        public void MarkUnmodified()
        {
            AssemblyTracker tracker = new AssemblyTracker(new[] { _assemblyDefinition1 }, new TypeDefinitionCache());

            tracker.MarkModified(_assemblyDefinition1);
            Assert.That(tracker.IsModified(_assemblyDefinition1), Is.True);

            tracker.MarkUnmodified(_assemblyDefinition1);

            Assert.That(tracker.IsModified(_assemblyDefinition1), Is.False);
        }
예제 #2
0
        public void MarkUnodified_NotTracked()
        {
            AssemblyTracker tracker = new AssemblyTracker(new[] { _assemblyDefinition1 }, new TypeDefinitionCache());

            Assert.Throws <ArgumentException> (() => tracker.MarkUnmodified(_assemblyDefinition2));
        }