1 27 package org.htmlparser.tests.tagTests; 28 29 import org.htmlparser.tags.HeadTag; 30 import org.htmlparser.tags.Html; 31 import org.htmlparser.tests.ParserTestCase; 32 import org.htmlparser.util.ParserException; 33 34 public class HeadTagTest extends ParserTestCase 35 { 36 static 37 { 38 System.setProperty ("org.htmlparser.tests.tagTests.HeadTagTest", "HeadTagTest"); 39 } 40 41 public HeadTagTest (String name) 42 { 43 super(name); 44 } 45 46 public void testSimpleHead() throws ParserException { 47 createParser("<HTML><HEAD></HEAD></HTML>"); 48 parseAndAssertNodeCount(1); 49 assertTrue(node[0] instanceof Html); 50 Html htmlTag = (Html)node[0]; 51 assertTrue(htmlTag.getChild(0) instanceof HeadTag); 52 } 53 54 public void testSimpleHeadWithoutEndTag() throws ParserException { 55 createParser("<HTML><HEAD></HTML>"); 56 parseAndAssertNodeCount(1); 57 assertTrue(node[0] instanceof Html); 58 Html htmlTag = (Html)node[0]; 59 assertTrue(htmlTag.getChild(0) instanceof HeadTag); 60 HeadTag headTag = (HeadTag)htmlTag.getChild(0); 61 assertEquals("toHtml()","<HEAD></HEAD>",headTag.toHtml()); 62 assertEquals("toHtml()","<HTML><HEAD></HEAD></HTML>",htmlTag.toHtml()); 63 } 64 65 public void testSimpleHeadWithBody() throws ParserException { 66 createParser("<HTML><HEAD><BODY></HTML>"); 67 parseAndAssertNodeCount(1); 68 assertTrue(node[0] instanceof Html); 69 Html htmlTag = (Html)node[0]; 70 assertTrue(htmlTag.getChild(0) instanceof HeadTag); 71 HeadTag headTag = (HeadTag)htmlTag.getChild(0); 73 assertEquals("toHtml()","<HEAD></HEAD>",headTag.toHtml()); 74 assertEquals("toHtml()","<HTML><HEAD></HEAD><BODY></BODY></HTML>",htmlTag.toHtml()); 75 } 76 } 77
| Popular Tags
|