[ejuf-cvs] ejuf/src/java/core/ejuf/runners SingleTestRunner.java,1.4,1.5
Brought to you by:
fbos
|
From: <fb...@us...> - 2002-11-29 18:07:44
|
Update of /cvsroot/ejuf/ejuf/src/java/core/ejuf/runners
In directory sc8-pr-cvs1:/tmp/cvs-serv29411/core/ejuf/runners
Modified Files:
SingleTestRunner.java
Log Message:
Made the TestRunner interface manage it's own set of listeners.
Updated SingleTestRunnerTest with the new add/removeTestListener methods in TestRunner.
Updated the ant task and mock test runner accordingly.
Index: SingleTestRunner.java
===================================================================
RCS file: /cvsroot/ejuf/ejuf/src/java/core/ejuf/runners/SingleTestRunner.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** SingleTestRunner.java 28 Nov 2002 18:34:28 -0000 1.4
--- SingleTestRunner.java 29 Nov 2002 18:07:41 -0000 1.5
***************
*** 7,11 ****
public class SingleTestRunner implements TestRunner {
! private final TestListener parentListener;
private final List assertions = new LinkedList();
private TestEvent.Status testStatus;
--- 7,11 ----
public class SingleTestRunner implements TestRunner {
! private final Set testListeners = new HashSet();
private final List assertions = new LinkedList();
private TestEvent.Status testStatus;
***************
*** 17,21 ****
public SingleTestRunner(TestListener parentListener) {
! this.parentListener = parentListener;
}
--- 17,21 ----
public SingleTestRunner(TestListener parentListener) {
! addTestListener(parentListener);
}
***************
*** 71,74 ****
--- 71,82 ----
}
+ public void addTestListener(TestListener testListener) {
+ testListeners.add(testListener);
+ }
+
+ public void removeTestListener(TestListener testListener) {
+ testListeners.remove(testListener);
+ }
+
private TestEvent.Status checkTestStatus(Throwable exception) {
TestEvent.Status testStatus = null;
***************
*** 177,181 ****
*/
protected void fireStartTest(final TestEvent testEvent) {
! parentListener.startTest(testEvent);
}
--- 185,192 ----
*/
protected void fireStartTest(final TestEvent testEvent) {
! for (Iterator iterator = testListeners.iterator(); iterator.hasNext();) {
! TestListener testListener = (TestListener)iterator.next();
! testListener.startTest(testEvent);
! }
}
***************
*** 186,190 ****
*/
protected void fireEndTest(final TestEvent testEvent) {
! parentListener.endTest(testEvent);
}
}
--- 197,204 ----
*/
protected void fireEndTest(final TestEvent testEvent) {
! for (Iterator iterator = testListeners.iterator(); iterator.hasNext();) {
! TestListener testListener = (TestListener)iterator.next();
! testListener.endTest(testEvent);
! }
}
}
|