";
// Act
var results = ParseDocument(code);
var rewritingContext = new RewritingContext(results.Document, new ErrorSink());
new ConditionalAttributeCollapser(new HtmlMarkupParser().BuildSpan).Rewrite(rewritingContext);
new MarkupCollapser(new HtmlMarkupParser().BuildSpan).Rewrite(rewritingContext);
var rewritten = rewritingContext.SyntaxTree;
// Assert
Assert.Equal(0, results.ParserErrors.Count());
Assert.Equal(rewritten.Children.Count(), results.Document.Children.Count());
}
[Fact]
public void ConditionalAttributesAreDisabledForDataAttributesInBlock()
{
ParseBlockTest("",
new MarkupBlock(
new MarkupTagBlock(
Factory.Markup("").Accepts(AcceptedCharacters.None)),
new MarkupTagBlock(
Factory.Markup("").Accepts(AcceptedCharacters.None))));
}
[Fact]
public void ConditionalAttributesAreDisabledForDataAttributesInDocument()
{
ParseDocumentTest("",
new MarkupBlock(
new MarkupTagBlock(
Factory.Markup("")),
new MarkupTagBlock(
Factory.Markup(""))));
}
}
}