testsforhistory.java

来自「Enjoy Web Dev With Tapestry 一书的源代码」· Java 代码 · 共 36 行

JAVA
36
字号
package com.ttdev.tddcalc;

import junit.framework.*;

import com.gargoylesoftware.htmlunit.html.*;

public class TestsForHistory extends TestCase {
	public void testThreeCalculations() throws Exception {
		TestsForCalculation test = new TestsForCalculation();
		test.setUp();
		test.testAdd();
		test.testMinus();
		test.testAdd();
		HtmlPage page = test.getPage();
		HtmlAnchor historyLink = (HtmlAnchor) page.getHtmlElementById("history");
		page = (HtmlPage) historyLink.click();
		HtmlTable table = (HtmlTable) page.getHtmlElementById("historyTable");
		assertEquals(table.getRowCount(), 4);
		assertEquals(table.getCellAt(0, 0).asText(), "Number 1");
		assertEquals(table.getCellAt(0, 1).asText(), "Operator");
		assertEquals(table.getCellAt(0, 2).asText(), "Number 2");
		assertEquals(table.getCellAt(0, 3).asText(), "Result");
		assertEquals(table.getCellAt(1, 0).asText(), "1");
		assertEquals(table.getCellAt(1, 1).asText(), "Add");
		assertEquals(table.getCellAt(1, 2).asText(), "2");
		assertEquals(table.getCellAt(1, 3).asText(), "3");
		assertEquals(table.getCellAt(2, 0).asText(), "1");
		assertEquals(table.getCellAt(2, 1).asText(), "Minus");
		assertEquals(table.getCellAt(2, 2).asText(), "2");
		assertEquals(table.getCellAt(2, 3).asText(), "-1");
		assertEquals(table.getCellAt(3, 0).asText(), "1");
		assertEquals(table.getCellAt(3, 1).asText(), "Add");
		assertEquals(table.getCellAt(3, 2).asText(), "2");
		assertEquals(table.getCellAt(3, 3).asText(), "3");
	}
}

⌨️ 快捷键说明

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