Exemplo n.º 1
0
    public void WriteTo_WritesContent()
    {
        // Arrange & Act
        var content = new StringHtmlContent("Hello World");

        // Assert
        using (var writer = new StringWriter())
        {
            content.WriteTo(writer, new HtmlTestEncoder());
            Assert.Equal("HtmlEncode[[Hello World]]", writer.ToString());
        }
    }
Exemplo n.º 2
0
    public void Emoji_EncodedCorrectly()
    {
        // Arrange & Act
        var tearsOfJoy = new StringHtmlContent("😂2");

        // Assert
        using (var stringWriter = new StringWriter())
        {
            tearsOfJoy.WriteTo(stringWriter, HtmlEncoder.Default);
            Assert.Equal("😂2", stringWriter.ToString(), ignoreCase: true);
        }
    }
Exemplo n.º 3
0
 /// <summary>
 ///   Initializes a new instance of <see cref="HtmlText" />
 /// </summary>
 /// <param name="stringHtmlContent">The string HTML content that still needs to be encoded</param>
 public HtmlText(StringHtmlContent stringHtmlContent)
 {
     _content = stringHtmlContent ?? new StringHtmlContent(string.Empty);
 }