Esempio n. 1
0
        public void Tests3(string html, bool expectedResult)
        {
            var elementSource = ToComparisonSource(html);
            var sut           = new SourceMap(elementSource);

            sut.Contains("foo").ShouldBe(expectedResult);
        }
 private static IEnumerable <AttributeComparison> AttributeNameMatcher(IDiffContext context, SourceMap controlAttrs, SourceMap testAttrs)
 {
     foreach (var ctrlAttrSrc in controlAttrs)
     {
         if (testAttrs.Contains(ctrlAttrSrc.Attribute.Name))
         {
             yield return(new AttributeComparison(ctrlAttrSrc, testAttrs[ctrlAttrSrc.Attribute.Name]));
         }
     }
 }
Esempio n. 3
0
        public void Test4()
        {
            var elementSource = ToComparisonSource(@"<p foo=""bar"" baz=""foo""></p>");
            var sut           = new SourceMap(elementSource);

            sut.Remove((in AttributeComparisonSource cs) => cs.Attribute.Name == "foo" ? FilterDecision.Exclude : FilterDecision.Keep);

            sut.Count.ShouldBe(1);
            sut.Contains("foo").ShouldBeFalse();
        }