morgand     02/02/26 12:52:17

  Modified:    collections/src/test/org/apache/commons/collections
                        TestObject.java
  Log:
  if a collection is serializable, it should have a canonical version in CVS
  for compatibility testing
  
  Revision  Changes    Path
  1.9       +36 -4     
jakarta-commons/collections/src/test/org/apache/commons/collections/TestObject.java
  
  Index: TestObject.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/TestObject.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- TestObject.java   26 Feb 2002 18:08:58 -0000      1.8
  +++ TestObject.java   26 Feb 2002 20:52:17 -0000      1.9
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/TestObject.java,v
 1.8 2002/02/26 18:08:58 morgand Exp $
  - * $Revision: 1.8 $
  - * $Date: 2002/02/26 18:08:58 $
  + * $Header: 
/home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/TestObject.java,v
 1.9 2002/02/26 20:52:17 morgand Exp $
  + * $Revision: 1.9 $
  + * $Date: 2002/02/26 20:52:17 $
    *
    * ====================================================================
    *
  @@ -65,6 +65,7 @@
   
   import java.io.ByteArrayInputStream;
   import java.io.ByteArrayOutputStream;
  +import java.io.File;
   import java.io.FileInputStream;
   import java.io.FileOutputStream;
   import java.io.InputStream;
  @@ -90,7 +91,7 @@
    * test case (method) your {@link Object} fails.
    *
    * @author Rodney Waldhoff
  - * @version $Id: TestObject.java,v 1.8 2002/02/26 18:08:58 morgand Exp $
  + * @version $Id: TestObject.java,v 1.9 2002/02/26 20:52:17 morgand Exp $
    */
   public abstract class TestObject extends TestCase {
       public TestObject(String testName) {
  @@ -258,5 +259,36 @@
           retval.append(getCompatibilityVersion());
           retval.append(".obj");
           return retval.toString();
  +    }
  +
  +
  +    /**
  +     * If the test object is serializable, confirm that 
  +     * a canonical form exists in CVS
  +     * 
  +     */
  +    public void testCanonicalEmptyCollectionExists() {
  +        Object object = makeObject();
  +        if (!(object instanceof Serializable)) {
  +            return;
  +        }
  +        String name = getCanonicalEmptyCollectionName(object);
  +        assertTrue("Canonical empty collection is not in CVS",
  +                   new File(name).exists());
  +    }
  +
  +    /**
  +     * If the test object is serializable, confirm that 
  +     * a canonical form exists in CVS
  +     * 
  +     */
  +    public void testCanonicalFullCollectionExists() {
  +        Object object = makeObject();
  +        if (!(object instanceof Serializable)) {
  +            return;
  +        }
  +        String name = getCanonicalFullCollectionName(object);
  +        assertTrue("Canonical full collection is not in CVS",
  +                   new File(name).exists());
       }
   }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to