1 31 32 package org.opencms.util; 33 34 import org.opencms.i18n.CmsEncoder; 35 36 import junit.framework.TestCase; 37 38 47 public class TestCmsHtmlParser extends TestCase { 48 49 54 public TestCmsHtmlParser(String arg0) { 55 56 super(arg0); 57 } 58 59 64 public void testHtmlExtractor() throws Exception { 65 66 I_CmsHtmlNodeVisitor visitor1 = new CmsHtmlParser(true); 67 String content1 = CmsFileUtil.readFile( 68 "org/opencms/util/testHtml_01.html", 69 CmsEncoder.ENCODING_ISO_8859_1); 70 String result1 = visitor1.process(content1, CmsEncoder.ENCODING_ISO_8859_1); 71 System.out.println(result1 + "\n\n"); 72 74 I_CmsHtmlNodeVisitor visitor2 = new CmsHtmlParser(true); 75 String content2 = CmsFileUtil.readFile( 76 "org/opencms/util/testHtml_02.html", 77 CmsEncoder.ENCODING_ISO_8859_1); 78 String result2 = visitor2.process(content2, CmsEncoder.ENCODING_ISO_8859_1); 79 System.out.println(result2 + "\n\n"); 80 assertEquals(content2, result2); 81 82 I_CmsHtmlNodeVisitor visitor3 = new CmsHtmlParser(true); 83 String content3 = CmsFileUtil.readFile( 84 "org/opencms/util/testHtml_03.html", 85 CmsEncoder.ENCODING_ISO_8859_1); 86 String result3 = visitor3.process(content3, CmsEncoder.ENCODING_ISO_8859_1); 87 System.out.println(result3 + "\n\n"); 88 assertEquals(content3, result3); 89 90 I_CmsHtmlNodeVisitor visitor4 = new CmsHtmlParser(); 92 result3 = visitor4.process(content3, CmsEncoder.ENCODING_ISO_8859_1); 93 System.out.println(result3 + "\n\n"); 94 assertEquals("", result3); 95 } 96 } | Popular Tags |