public class ActiveTestTest extends TestCase
1: package junit.tests.extensions;
2:
3: import junit.framework.*;
4: import junit.extensions.*;
5:
6: /**
7: * Testing the ActiveTest support
8: */
10: public class ActiveTestTest extends TestCase {
12: public static class SuccessTest extends TestCase {
13: public void runTest() {
14: }
15: }
16:
17: public void testActiveTest() {
18: Test test= createActiveTestSuite();
19: TestResult result= new TestResult();
20: test.run(result);
21: assertEquals(100, result.runCount());
22: assertEquals(0, result.failureCount());
23: assertEquals(0, result.errorCount());
24: }
25:
26: public void testActiveRepeatedTest() {
27: Test test= new RepeatedTest(createActiveTestSuite(), 5);
28: TestResult result= new TestResult();
29: test.run(result);
30: assertEquals(500, result.runCount());
31: assertEquals(0, result.failureCount());
32: assertEquals(0, result.errorCount());
33: }
34:
35: public void testActiveRepeatedTest0() {
36: Test test= new RepeatedTest(createActiveTestSuite(), 0);
37: TestResult result= new TestResult();
38: test.run(result);
39: assertEquals(0, result.runCount());
40: assertEquals(0, result.failureCount());
41: assertEquals(0, result.errorCount());
42: }
44: public void testActiveRepeatedTest1() {
45: Test test= new RepeatedTest(createActiveTestSuite(), 1);
46: TestResult result= new TestResult();
47: test.run(result);
48: assertEquals(100, result.runCount());
49: assertEquals(0, result.failureCount());
50: assertEquals(0, result.errorCount());
51: }
53: ActiveTestSuite createActiveTestSuite() {
54: ActiveTestSuite suite= new ActiveTestSuite();
55: for (int i= 0; i < 100; i++)
56: suite.addTest(new SuccessTest());
57: return suite;
58: }
60: }