webtabletestcase.java

来自「webwork source」· Java 代码 · 共 46 行

JAVA
46
字号
package webwork.view.taglib.ui.table;import java.io.IOException;import java.net.MalformedURLException;import webwork.view.WebSupport;import com.meterware.httpunit.*;import org.xml.sax.SAXException;/** * @author Hani Suleiman (hani@formicary.net) *         Date: Nov 13 * @author 2003 *         Time: 5:43:16 PM */public class WebTableTestCase extends WebSupport{  public void testViewTable() throws IOException, SAXException  {    WebConversation conversation = new WebConversation();    WebRequest request = new GetMethodWebRequest(TEST_HOME + "tests/table.action");    WebResponse response = conversation.getResponse(request);    com.meterware.httpunit.WebTable table = response.getTableWithID("tabletest");    assertNotNull("Could not find table with id 'tabletest'", table);    String[][] contents = table.asText();    assertEquals("Unexpected number of rows", 4, table.getRowCount());    assertEquals("unexpected contents for cell [1][1]", "$69.96", contents[1][1].trim());    assertEquals("unexpected contents for cell [2][0]", "2001-02-02", contents[2][0].trim());    assertEquals("unexpected contents for cell [2][2]", "default renderer (2)", contents[2][2].trim());    assertEquals("unexpected contents for cell [3][4]", "weird stuff!", contents[3][4].trim());  }  public void testSortTable() throws SAXException, IOException  {    WebConversation conversation = new WebConversation();    WebRequest request = new GetMethodWebRequest(TEST_HOME + "tests/table.action");    WebResponse response = conversation.getResponse(request);    com.meterware.httpunit.WebTable table = response.getTableWithID("tabletest");    TableCell cell = table.getTableCell(0, 0);    WebLink link = cell.getLinks()[0];    response = link.click();    table = response.getTableWithID("tabletest");    assertEquals("unexpected contents for cell [1][0]", "2001-02-02", table.getCellAsText(1, 0).trim());  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?