package fitnesse.testsystems; import org.junit.Assert; import org.junit.Test; import static fitnesse.testsystems.ExecutionResult.getExecutionResult; public class TestSummaryTest { @Test public void tallyPageCountsShouldCountPagesCorrectly() throws Exception { TestSummary pageCounts = new TestSummary(0, 0, 0, 0); pageCounts.add(getExecutionResult("TestPage", new TestSummary(32, 0, 0, 0))); // 1 right. pageCounts.add(getExecutionResult("TestPage", new TestSummary(0, 99, 0, 0))); // 1 wrong. pageCounts.add(getExecutionResult("TestPage", new TestSummary(0, 0, 0, 0))); // 1 ignore. pageCounts.add(getExecutionResult("TestPage", new TestSummary(0, 0, 0, 88))); // 1 exception. pageCounts.add(getExecutionResult("TestPage", new TestSummary(20, 1, 0, 0))); // 1 wrong; pageCounts.add(getExecutionResult("TestPage", new TestSummary(20, 20, 0, 20))); // 1 wrong; pageCounts.add(getExecutionResult("TestPage", new TestSummary(20, 0, 0, 20))); // 1 exception; Assert.assertEquals(new TestSummary(1, 3, 1, 2), pageCounts ); } }