public void SetElementFromUserStringPreservingLineBreaks_Various()
{
var dom = new XmlDocument();
dom.LoadXml("<div></div>");
var target = dom.FirstChild as XmlElement;
HtmlDom.SetElementFromUserStringPreservingLineBreaks(target, "1<br />2");
Assert.AreEqual("<div>1<br />2</div>", dom.InnerXml);
HtmlDom.SetElementFromUserStringPreservingLineBreaks(target, "1<br/>2");
Assert.AreEqual("<div>1<br />2</div>",dom.InnerXml);
HtmlDom.SetElementFromUserStringPreservingLineBreaks(target, "1<br/>2<br />3");
Assert.AreEqual("<div>1<br />2<br />3</div>", dom.InnerXml);
HtmlDom.SetElementFromUserStringPreservingLineBreaks(target, "1 2 3");
Assert.AreEqual("<div>1 2 3</div>", dom.InnerXml);
HtmlDom.SetElementFromUserStringPreservingLineBreaks(target, "1 < 3 > 0");
Assert.AreEqual("<div>1 < 3 > 0</div>", dom.InnerXml);
}