Esempio n. 1
0
 public void NonMatchingEndTagTest()
 {
     using (var htmlWriter = new SecurityManager.AclTools.Expansion.HtmlTagWriter.HtmlTagWriter(TextWriter.Null, false))
     {
         htmlWriter.Tag("abc");
         htmlWriter.TagEnd("xyz");
     }
 }
Esempio n. 2
0
        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>"));
        }
Esempio n. 3
0
        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"" />"));
        }
Esempio n. 4
0
        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>"));
        }
Esempio n. 5
0
        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>"));
        }
Esempio n. 6
0
        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 />"));
        }
Esempio n. 7
0
        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());
        }
Esempio n. 8
0
        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 />"));
        }
Esempio n. 9
0
 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();
 }