rwaldhoff    01/04/24 16:35:13

  Modified:    collections/src/test/org/apache/commons/collections
                        TestCollection.java
  Log:
  using tryToAdd() where appropriate
  
  Revision  Changes    Path
  1.3       +11 -95    
jakarta-commons/collections/src/test/org/apache/commons/collections/TestCollection.java
  
  Index: TestCollection.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/TestCollection.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TestCollection.java       2001/04/20 16:54:08     1.2
  +++ TestCollection.java       2001/04/24 23:35:13     1.3
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/TestCollection.java,v
 1.2 2001/04/20 16:54:08 rwaldhoff Exp $
  - * $Revision: 1.2 $
  - * $Date: 2001/04/20 16:54:08 $
  + * $Header: 
/home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/TestCollection.java,v
 1.3 2001/04/24 23:35:13 rwaldhoff Exp $
  + * $Revision: 1.3 $
  + * $Date: 2001/04/24 23:35:13 $
    *
    * ====================================================================
    *
  @@ -78,7 +78,7 @@
    * test case (method) your {@link Collection} fails.
    *
    * @author Rodney Waldhoff
  - * @version $Id: TestCollection.java,v 1.2 2001/04/20 16:54:08 rwaldhoff Exp $
  + * @version $Id: TestCollection.java,v 1.3 2001/04/24 23:35:13 rwaldhoff Exp $
    */
   public abstract class TestCollection extends TestObject {
       public TestCollection(String testName) {
  @@ -251,19 +251,7 @@
       public void testCollectionIsEmpty() {
           Collection c = makeCollection();
           assert("New Collection should be empty.",c.isEmpty());
  -        boolean added = false;
  -        try {
  -            added = c.add("element1");
  -        } catch(UnsupportedOperationException e) {
  -            // ignored, must not be supported
  -        } catch(ClassCastException e) {
  -            // ignored, type must not be supported
  -        } catch(IllegalArgumentException e) {
  -            // ignored, element must not be supported
  -        } catch(Throwable t) {
  -            t.printStackTrace();
  -            fail("Collection.add should only throw UnsupportedOperationException, 
ClassCastException or IllegalArgumentException. Found " + t.toString());
  -        }
  +        boolean added = tryToAdd(c,"element1");
           if(added) {
               assert("If an element was added, the Collection.isEmpty() should return 
false.",!c.isEmpty());
           }
  @@ -283,19 +271,7 @@
               fail("Collection.iterator.next() should only throw 
NoSuchElementException. Found " + t.toString());
           }
   
  -        boolean added = false;
  -        try {
  -            added = c.add("element1");
  -        } catch(UnsupportedOperationException e) {
  -            // ignored, must not be supported
  -        } catch(ClassCastException e) {
  -            // ignored, type must not be supported
  -        } catch(IllegalArgumentException e) {
  -            // ignored, element must not be supported
  -        } catch(Throwable t) {
  -            t.printStackTrace();
  -            fail("Collection.add should only throw UnsupportedOperationException, 
ClassCastException or IllegalArgumentException. Found " + t.toString());
  -        }
  +        boolean added = tryToAdd(c,"element1");
           if(added) {
               Iterator it2 = c.iterator();
               assert("Iterator for non-empty Collection should have 
next.",it2.hasNext());
  @@ -316,19 +292,7 @@
       // optional operation
       public void testCollectionRemove() {
           Collection c = makeCollection();
  -        boolean added = false;
  -        try {
  -            added = c.add("element1");
  -        } catch(UnsupportedOperationException e) {
  -            // ignored, must not be supported
  -        } catch(ClassCastException e) {
  -            // ignored, type must not be supported
  -        } catch(IllegalArgumentException e) {
  -            // ignored, element must not be supported
  -        } catch(Throwable t) {
  -            t.printStackTrace();
  -            fail("Collection.add should only throw UnsupportedOperationException, 
ClassCastException or IllegalArgumentException. Found " + t.toString());
  -        }
  +        boolean added = tryToAdd(c,"element1");
   
           try {
               assert("Shouldn't be able to remove an element that wasn't 
added.",!c.remove("element2"));
  @@ -362,19 +326,7 @@
           }
           assert("Collection is still empty.",c.isEmpty());
   
  -        boolean added = false;
  -        try {
  -            added = c.add("element1");
  -        } catch(UnsupportedOperationException e) {
  -            // ignored, must not be supported
  -        } catch(ClassCastException e) {
  -            // ignored, type must not be supported
  -        } catch(IllegalArgumentException e) {
  -            // ignored, element must not be supported
  -        } catch(Throwable t) {
  -            t.printStackTrace();
  -            fail("Collection.add should only throw UnsupportedOperationException, 
ClassCastException or IllegalArgumentException. Found " + t.toString());
  -        }
  +        boolean added = tryToAdd(c,"element1");
           if(added) {
               assert("Collection is not empty.",!c.isEmpty());
               try {
  @@ -440,19 +392,7 @@
       public void testCollectionSize() {
           Collection c = makeCollection();
           assertEquals("Size of new Collection is 0.",0,c.size());
  -        boolean added = false;
  -        try {
  -            added = c.add("element1");
  -        } catch(UnsupportedOperationException e) {
  -            // ignored, must not be supported
  -        } catch(ClassCastException e) {
  -            // ignored, type must not be supported
  -        } catch(IllegalArgumentException e) {
  -            // ignored, element must not be supported
  -        } catch(Throwable t) {
  -            t.printStackTrace();
  -            fail("Collection.add should only throw UnsupportedOperationException, 
ClassCastException or IllegalArgumentException. Found " + t.toString());
  -        }
  +        boolean added = tryToAdd(c,"element1");
           if(added) {
               assertEquals("If one element was added, the Collection.size() should be 
1.",1,c.size());
           }
  @@ -461,38 +401,14 @@
       public void testCollectionToArray() {
           Collection c = makeCollection();
           assertEquals("Empty Collection should return empty array for 
toArray",0,c.toArray().length);
  -        boolean added = false;
  -        try {
  -            added = c.add("element1");
  -        } catch(UnsupportedOperationException e) {
  -            // ignored, must not be supported
  -        } catch(ClassCastException e) {
  -            // ignored, type must not be supported
  -        } catch(IllegalArgumentException e) {
  -            // ignored, element must not be supported
  -        } catch(Throwable t) {
  -            t.printStackTrace();
  -            fail("Collection.add should only throw UnsupportedOperationException, 
ClassCastException or IllegalArgumentException. Found " + t.toString());
  -        }
  +        boolean added = tryToAdd(c,"element1");
           if(added) {
               assertEquals("If an element was added, the Collection.toArray().length 
should be 1.",1,c.toArray().length);
           } else {
               assertEquals("Empty Collection should return empty array for 
toArray",0,c.toArray().length);
           }
   
  -        boolean added2 = false;
  -        try {
  -            added2 = c.add("element1");
  -        } catch(UnsupportedOperationException e) {
  -            // ignored, must not be supported
  -        } catch(ClassCastException e) {
  -            // ignored, type must not be supported
  -        } catch(IllegalArgumentException e) {
  -            // ignored, element must not be supported
  -        } catch(Throwable t) {
  -            t.printStackTrace();
  -            fail("Collection.add should only throw UnsupportedOperationException, 
ClassCastException or IllegalArgumentException. Found " + t.toString());
  -        }
  +        boolean added2 = tryToAdd(c,"element2");
           if(added && added2) {
               assertEquals("If another element was added, the 
Collection.toArray().length should be 2.",2,c.toArray().length);
           } else if(added2) {
  
  
  

Reply via email to