public void FormatsStrings() { var text = "<span>html injection</span>"; var html = new Hitmul($"<div>{text}</div>").ToHtml(); Assert.That(html, Is.EqualTo("<div><span>html injection</span></div>")); }
public void Raw() { var text = "<span>html injection</span>"; var html = Hitmul.Raw($"<div>{text}</div>").ToHtml(); Assert.That(html, Is.EqualTo("<div><span>html injection</span></div>")); }
public void HandlesNestedHitmul() { var inner = new Hitmul($"<span>inside</span>"); var html = new Hitmul($"<div>{inner}</div>").ToHtml(); Assert.That(html, Is.EqualTo("<div><span>inside</span></div>")); }
public void ThrowsOnOtherObjects() { var some = new { something = "thing" }; var html = new Hitmul($"<div>{some}</div>"); Assert.That(html.ToHtml, Throws.TypeOf <ArgumentException>()); }
public void FormatsNumbers() { var num = 123; var html = new Hitmul($"<div>{num}</div>").ToHtml(); Assert.That(html, Is.EqualTo("<div>123</div>")); }
public void AppendRaw() { var first = "<first>"; var second = "<second>"; var html = new Hitmul($"<div>{first}</div>") .AppendRaw("<div>{0}</div>", second) .ToHtml(); Assert.That(html, Is.EqualTo("<div><first></div>\n<div><second></div>")); }