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])); } } }
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(); }