Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,25 @@ public void Execute_MixedHtmlContent_MultipleHTMLEntities_DoesNotSetEncoded()
Assert.False(node.HasEncodedContent);
}

[Fact]
public void Execute_MixedHtmlContent_HexadecimalHTMLEntities_DoesNotSetEncoded()
{
// Arrange
var document = CreateDocument(@"
<div>Symbols &#x41;&#X42;&#x3D;&#X3d; @DateTime.Now</div>");
var expected = NormalizeContent("Symbols AB== ");

var documentNode = Lower(document);

// Act
Pass.Execute(document, documentNode);

// Assert
var node = documentNode.FindDescendantNodes<HtmlContentIntermediateNode>().Single();
Assert.Equal(expected, GetHtmlContent(node));
Assert.False(node.HasEncodedContent);
}

private string NormalizeContent(string content)
{
// Normalize newlines since we are testing lengths of things.
Expand Down
Loading