public void NonMatchingEndTagTest() { using (var htmlWriter = new SecurityManager.AclTools.Expansion.HtmlTagWriter.HtmlTagWriter(TextWriter.Null, false)) { htmlWriter.Tag("abc"); htmlWriter.TagEnd("xyz"); } }
public void WritePageHeaderTest() { var stringWriter = new StringWriter(); using (var htmlWriter = new SecurityManager.AclTools.Expansion.HtmlTagWriter.HtmlTagWriter(stringWriter, false)) { htmlWriter.WritePageHeader("Page Header Test", "pageHeaderTest.css"); } var result = stringWriter.ToString(); Assert.That(result, Is.EqualTo("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"\"><html><head><title>Page Header Test</title><style>@import \"pageHeaderTest.css\";</style><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" /></head></html>")); }
public void WriteAttributeTest() { var stringWriter = new StringWriter(); using (var htmlWriter = new SecurityManager.AclTools.Expansion.HtmlTagWriter.HtmlTagWriter(stringWriter, false)) { htmlWriter.Tag("div").Attribute("id", "myd").TagEnd("div"); } var result = stringWriter.ToString(); Assert.That(result, Is.EqualTo(@"<div id=""myd"" />")); }
public void WriteTagTest() { var stringWriter = new StringWriter(); using (var htmlWriter = new SecurityManager.AclTools.Expansion.HtmlTagWriter.HtmlTagWriter(stringWriter, false)) { htmlWriter.Tag("div").Value("xxx").TagEnd("div"); } var result = stringWriter.ToString(); Assert.That(result, Is.EqualTo("<div>xxx</div>")); }
public void HtmlPageIntegrationTest() { var stringWriter = new StringWriter(); using (var htmlWriter = new SecurityManager.AclTools.Expansion.HtmlTagWriter.HtmlTagWriter(stringWriter, false)) { WriteHtmlPage(htmlWriter); } var result = stringWriter.ToString(); Assert.That(result, Is.EqualTo("<html><head><title>Title: My HTML Page</title></head><body><p id=\"first_paragraph\">Smells like...<br />Victory<table class=\"myTable\"><tr><th>1st column</th></tr><tr><td>some data</td></tr><tr><td>some more data</td></tr></table></p></body></html>")); }
public void BreakTagTest() { var stringWriter = new StringWriter(); using (var htmlWriter = new SecurityManager.AclTools.Expansion.HtmlTagWriter.HtmlTagWriter(stringWriter, false)) { htmlWriter.Tags.br(); } var result = stringWriter.ToString(); Assert.That(result, Is.EqualTo("<br />")); }
private static string GetSpecificTagOpenCloseHtml(string tagName) { var stringWriter = new StringWriter(); using (var htmlWriter = new SecurityManager.AclTools.Expansion.HtmlTagWriter.HtmlTagWriter(stringWriter, false)) { HtmlTagWriterTags htmlTagWriterTags = htmlWriter.Tags; PrivateInvoke.InvokePublicMethod(htmlTagWriterTags, tagName); htmlWriter.Value("abc"); PrivateInvoke.InvokePublicMethod(htmlTagWriterTags, tagName + "End"); } return(stringWriter.ToString()); }
public void CloseTest() { var stringWriter = new StringWriter(); var htmlWriter = new SecurityManager.AclTools.Expansion.HtmlTagWriter.HtmlTagWriter(stringWriter, false); htmlWriter.Tag("div").TagEnd("div"); var resultBeforeClose = stringWriter.ToString(); Assert.That(resultBeforeClose, Is.Empty); htmlWriter.Close(); var resultAfterClose = stringWriter.ToString(); Assert.That(resultAfterClose, Is.EqualTo("<div />")); }
private static void WriteHtmlPage(SecurityManager.AclTools.Expansion.HtmlTagWriter.HtmlTagWriter htmlWriter) { htmlWriter.Tags.html(); htmlWriter.Tags.head(); htmlWriter.Tags.title(); htmlWriter.Value("Title: My HTML Page"); htmlWriter.Tags.titleEnd(); htmlWriter.Tags.headEnd(); htmlWriter.Tags.body(); htmlWriter.Tags.p(); htmlWriter.Attribute("id", "first_paragraph"); htmlWriter.Value("Smells like..."); htmlWriter.Tags.br(); htmlWriter.Value("Victory"); htmlWriter.Tags.table().Attribute("class", "myTable"); htmlWriter.Tags.tr().Tags.th().Value("1st column").Tags.thEnd().Tags.trEnd(); htmlWriter.Tags.tr().Tags.td().Value("some data").Tags.tdEnd().Tags.trEnd(); htmlWriter.Tags.tr().Tags.td().Value("some more data").Tags.tdEnd().Tags.trEnd(); htmlWriter.Tags.tableEnd(); htmlWriter.Tags.pEnd(); htmlWriter.Tags.bodyEnd(); htmlWriter.Tags.htmlEnd(); }