1 package junit.extensions;
2
3 import junit.framework.*;
4
5 /**
6 * A Decorator for Tests. Use TestDecorator as the base class
7 * for defining new test decorators. Test decorator subclasses
8 * can be introduced to add behaviour before or after a test
9 * is run.
10 *
11 */
12 public class TestDecorator extends Assert implements Test {
13 protected Test fTest;
14
|
15 public TestDecorator(Test test) {
16 fTest= test;
17 }
|
18 /**
19 * The basic run behaviour.
20 */
21 public void basicRun(TestResult result) {
|
22 fTest.run(result);
23 }
|
24 public int countTestCases() {
|
25 return fTest.countTestCases();
|
26 }
27 public void run(TestResult result) {
|
28 basicRun(result);
29 }
|
30
31 public String toString() {
|
32 > return fTest.toString();
|
33 }
34
35 public Test getTest() {
|
36 > return fTest;
|
37 }
38 } |