📄 divextractingpageparsertest.java
字号:
package com.opensymphony.module.sitemesh.multipass;import com.opensymphony.module.sitemesh.Page;import com.opensymphony.module.sitemesh.PageParser;import com.opensymphony.module.sitemesh.multipass.DivExtractingPageParser;import junit.framework.TestCase;import java.io.IOException;/** * @author Joe Walnes */public class DivExtractingPageParserTest extends TestCase { public void testReplacesTopLevelDivsWithPlaceHolders() throws IOException { String input = "" + "<html>\n" + " <head><title>Title</title></head>\n" + " <body>\n" + " <div id='one'>Hello</div>\n" + " Blah\n" + " <div id='two'>World<br><div id=inner>Great</div></div>\n" + " <div>Bye</div>\n" + " </body>\n" + "</html>"; PageParser parser = new DivExtractingPageParser(); Page page = parser.parse(input.toCharArray()); String expectedBody = "" + " <sitemesh:multipass id=\"div.one\"/>\n" + " Blah\n" + " <sitemesh:multipass id=\"div.two\"/>\n" + " <div>Bye</div>\n"; assertEquals("Title", page.getTitle()); assertEquals(expectedBody.trim(), page.getBody().trim()); assertEquals("<div id='one'>Hello</div>", page.getProperty("div.one")); assertEquals("<div id='two'>World<br><div id=inner>Great</div></div>", page.getProperty("div.two")); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -