public void Html() { XElement element = new XElement("div", new XAttribute("id", "foo"), new XText("Hi") ); MarkupHtmlElement node = new MarkupHtmlElement(element); Assert.AreEqual("foo", node.Id); Assert.AreEqual("<div id=\"foo\">Hi</div>", node.Html); Assert.AreEqual("this._define(\"$foo\", Control(\"<div id=\\\"foo\\\">Hi</div>\"))", node.JavaScript()); }
public void Html() { XElement element = new XElement("div", new XAttribute("id", "foo"), new XText("Hi") ); MarkupHtmlElement node = new MarkupHtmlElement(element); Assert.AreEqual("foo", node.Id); Assert.AreEqual("<div>Hi</div>", node.Html); Assert.AreEqual( "{\n" + " html: \"<div>Hi</div>\",\n" + " id: \"foo\"\n" + "}", node.JavaScript()); }
public void NormalizeLineEndings() { XElement element = new XElement("p", new XText("This\r\nis\ra\ntest.") ); MarkupHtmlElement node = new MarkupHtmlElement(element); Assert.AreEqual("\"<p>This\\nis\\na\\ntest.</p>\"", node.JavaScript()); }