Java cvprof Coverage Report for
VectorTest.java

    1   package junit.samples;
    2   
    3   import junit.framework.*;
    4   import java.util.Vector;
    5   
    6   /**
    7    * A sample test case, testing <code>java.util.Vector</code>.
    8    *
    9    */
   10   public class VectorTest extends TestCase {
   11   	protected Vector fEmpty;
   12   	protected Vector fFull;
   13   
   14   	public static void main (String[] args) {
   15 > 		junit.textui.TestRunner.run (suite());
   16 > 	}
   17   	protected void setUp() {
   18   		fEmpty= new Vector();
   19   		fFull= new Vector();
   20   		fFull.addElement(new Integer(1));
   21   		fFull.addElement(new Integer(2));
   22   		fFull.addElement(new Integer(3));
   23   	}
   24   	public static Test suite() {
   25   		return new TestSuite(VectorTest.class);
   26   	}
   27   	public void testCapacity() {
   28   		int size= fFull.size(); 
   29   		for (int i= 0; i < 100; i++)
   30   			fFull.addElement(new Integer(i));
   31   		assertTrue(fFull.size() == 100+size);
   32   	}
   33   	public void testClone() {
   34   		Vector clone= (Vector)fFull.clone(); 
   35   		assertTrue(clone.size() == fFull.size());
   36   		assertTrue(clone.contains(new Integer(1)));
   37   	}
   38   	public void testContains() {
   39   		assertTrue(fFull.contains(new Integer(1)));  
   40   		assertTrue(!fEmpty.contains(new Integer(1)));
   41   	}
   42   	public void testElementAt() {
   43   		Integer i= (Integer)fFull.elementAt(0);
   44   		assertTrue(i.intValue() == 1);
   45   
   46   		try { 
   47   			fFull.elementAt(fFull.size());
   48 > 		} catch (ArrayIndexOutOfBoundsException e) {
   49   			return;
   50   		}
   51 > 		fail("Should raise an ArrayIndexOutOfBoundsException");
   52 > 	}
   53   	public void testRemoveAll() {
   54   		fFull.removeAllElements();
   55   		fEmpty.removeAllElements();
   56   		assertTrue(fFull.isEmpty());
   57   		assertTrue(fEmpty.isEmpty()); 
   58   	}
   59   	public void testRemoveElement() {
   60   		fFull.removeElement(new Integer(3));
   61   		assertTrue(!fFull.contains(new Integer(3)) ); 
   62   	}
   63   }