public void PrintEscapeCharPrintsEscapedCharAsLiteral() { // Arrange HtmlObjectPrinter printer = new HtmlObjectPrinter(100, 100); HtmlElement element = new HtmlElement("span"); printer.PushElement(element); // Act printer.VisitConvertedValue('\t', "\t"); // Assert Assert.AreEqual(1, element.Children.Count); HtmlElement child = element.Children[0]; Assert.AreEqual("'\\t'", child.InnerText); Assert.AreEqual("quote", child["class"]); }
public void PrintCharPrintsQuotedString() { // Arrange HtmlObjectPrinter printer = new HtmlObjectPrinter(100, 100); HtmlElement element = new HtmlElement("span"); printer.PushElement(element); // Act printer.VisitConvertedValue('x', "x"); // Assert Assert.AreEqual(1, element.Children.Count); HtmlElement child = element.Children[0]; Assert.AreEqual("'x'", child.InnerText); Assert.AreEqual("quote", child["class"]); }