示例#1
0
        private static void DoCompareAndVerifyChange(ComparisonFilter filter, ChangeType withoutFilter, ChangeType withFilter, params string[] names)
        {
            AssemblyComparison ac = DoCompare(ComparisonFilter.Default);

            Assert.AreEqual(withoutFilter, FindInAssembly(ac, names).Change);

            ac.Recompare(filter);
            Assert.AreEqual(withFilter, FindInAssembly(ac, names).Change);
        }
示例#2
0
        private static void DoCompareAndVerifyStillPresent(ComparisonFilter filter, params string[] names)
        {
            AssemblyComparison ac = DoCompare(ComparisonFilter.Default);

            Assert.AreEqual(Status.Present, FindInAssembly(ac, names).Status);

            ac.Recompare(filter);
            Assert.AreEqual(Status.Present, FindInAssembly(ac, names).Status);
        }
示例#3
0
        public void Filters_TextFilter_NoMatches()
        {
            ComparisonFilter filter = new ComparisonFilter();

            filter.TextFilter = "bogus";

            AssemblyComparison ac = DoCompare(ComparisonFilter.Default);

            Assert.AreEqual(true, ac.Groups[0].Assemblies[1].FilterChildren <ICanAlign>().GetEnumerator().MoveNext());

            ac.Recompare(filter);
            Assert.AreEqual(false, ac.Groups[0].Assemblies[1].FilterChildren <ICanAlign>().GetEnumerator().MoveNext());
        }
示例#4
0
        private void ApplyFilter()
        {
            _ac.Recompare(_set.Filter);

            navigator.LoadFrom(_ac, true);
        }