1 19 20 33 package org.htmlparser.tests.utilTests; 34 35 import org.htmlparser.parserHelper.TagParser; 36 import org.htmlparser.tags.Tag; 37 import org.htmlparser.tags.data.TagData; 38 import org.htmlparser.tests.ParserTestCase; 39 import org.htmlparser.util.DefaultParserFeedback; 40 41 public class HTMLTagParserTest extends ParserTestCase { 42 private TagParser tagParser; 43 44 public HTMLTagParserTest(String name) { 45 super(name); 46 } 47 48 public void testCorrectTag() { 49 Tag tag = new Tag(new TagData(0,20,"font face=\"Arial,\"helvetica,\" sans-serif=\"sans-serif\" size=\"2\" color=\"#FFFFFF\"","<font face=\"Arial,\"helvetica,\" sans-serif=\"sans-serif\" size=\"2\" color=\"#FFFFFF\">")); 50 tagParser.correctTag(tag); 51 assertStringEquals("Corrected Tag","font face=\"Arial,helvetica,\" sans-serif=\"sans-serif\" size=\"2\" color=\"#FFFFFF\"",tag.getText()); 52 } 53 54 public void testInsertInvertedCommasCorrectly() { 55 StringBuffer test = new StringBuffer ("a b=c d e = f"); 56 StringBuffer result = tagParser.insertInvertedCommasCorrectly(test); 57 assertStringEquals("Expected Correction","a b=\"c d\" e=\"f\"",result.toString()); 58 } 59 60 public void testPruneSpaces() { 61 String test = " fdfdf dfdf "; 62 assertEquals("Expected Pruned string","fdfdf dfdf",TagParser.pruneSpaces(test)); 63 } 64 65 protected void setUp() { 66 tagParser = new TagParser(new DefaultParserFeedback()); 67 } 68 } 69 | Popular Tags |