Java cvprof Coverage Report for
ActiveTestTest.java

    1   package junit.tests.extensions;
    2    
    3   import junit.framework.*;
    4   import junit.extensions.*;
    5    
    6   /**
    7    * Testing the ActiveTest support
    8    */
    9   
   10   public class ActiveTestTest extends TestCase {
   11   
   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   	}
   43   
   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   	}
   52   
   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   	}
   59   
   60   }