Пример #1
0
        public void FormatsStrings()
        {
            var text = "<span>html injection</span>";
            var html = new Hitmul($"<div>{text}</div>").ToHtml();

            Assert.That(html, Is.EqualTo("<div>&lt;span&gt;html injection&lt;/span&gt;</div>"));
        }
Пример #2
0
        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>"));
        }
Пример #3
0
        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>"));
        }
Пример #4
0
        public void ThrowsOnOtherObjects()
        {
            var some = new { something = "thing" };
            var html = new Hitmul($"<div>{some}</div>");

            Assert.That(html.ToHtml, Throws.TypeOf <ArgumentException>());
        }
Пример #5
0
        public void FormatsNumbers()
        {
            var num  = 123;
            var html = new Hitmul($"<div>{num}</div>").ToHtml();

            Assert.That(html, Is.EqualTo("<div>123</div>"));
        }
Пример #6
0
        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>&lt;first&gt;</div>\n<div>&lt;second&gt;</div>"));
        }