commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From morg...@apache.org
Subject cvs commit: jakarta-commons/collections/src/test/org/apache/commons/collections TestList.java
Date Tue, 26 Feb 2002 18:45:46 GMT
morgand     02/02/26 10:45:46

  Modified:    collections/src/test/org/apache/commons/collections
                        TestList.java
  Log:
  added compatibility tests
  
  Revision  Changes    Path
  1.8       +42 -4     jakarta-commons/collections/src/test/org/apache/commons/collections/TestList.java
  
  Index: TestList.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/TestList.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- TestList.java	26 Feb 2002 17:32:20 -0000	1.7
  +++ TestList.java	26 Feb 2002 18:45:46 -0000	1.8
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/TestList.java,v
1.7 2002/02/26 17:32:20 morgand Exp $
  - * $Revision: 1.7 $
  - * $Date: 2002/02/26 17:32:20 $
  + * $Header: /home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/TestList.java,v
1.8 2002/02/26 18:45:46 morgand Exp $
  + * $Revision: 1.8 $
  + * $Date: 2002/02/26 18:45:46 $
    *
    * ====================================================================
    *
  @@ -82,7 +82,7 @@
    * test case (method) your {@link List} fails.
    *
    * @author Rodney Waldhoff
  - * @version $Id: TestList.java,v 1.7 2002/02/26 17:32:20 morgand Exp $
  + * @version $Id: TestList.java,v 1.8 2002/02/26 18:45:46 morgand Exp $
    */
   public abstract class TestList extends TestCollection {
       public TestList(String testName) {
  @@ -822,6 +822,44 @@
   
           assertEquals("Both lists are same size",list.size(), 4);
           assertEquals("Both lists are same size",list2.size(),4);
  +    }
  +
  +    /**
  +     * Compare the current serialized form of the List
  +     * against the canonical version in CVS.
  +     */
  +    public void testEmptyListCompatibility() throws IOException, ClassNotFoundException
{
  +        /**
  +         * Create canonical objects with this code
  +        List list = makeEmptyList();
  +        if (!(list instanceof Serializable)) return;
  +        
  +        writeExternalFormToDisk((Serializable) list, getCanonicalEmptyCollectionName(list));
  +        */
  +
  +        // test to make sure the canonical form has been preserved
  +        if (!(makeEmptyList() instanceof Serializable)) return;
  +        List list = (List) readExternalFormFromDisk(getCanonicalEmptyCollectionName(makeEmptyList()));
  +        assertTrue("List is empty",list.size()  == 0);
  +    }
  +
  +        /**
  +     * Compare the current serialized form of the List
  +     * against the canonical version in CVS.
  +     */
  +    public void testFullListCompatibility() throws IOException, ClassNotFoundException
{
  +        /**
  +         * Create canonical objects with this code
  +        List list = makeFullList();
  +        if (!(list instanceof Serializable)) return;
  +        
  +        writeExternalFormToDisk((Serializable) list, getCanonicalFullCollectionName(list));
  +        */
  +
  +        // test to make sure the canonical form has been preserved
  +        if (!(makeFullList() instanceof Serializable)) return;
  +        List list = (List) readExternalFormFromDisk(getCanonicalFullCollectionName(makeFullList()));
  +        assertEquals("List is the right size",list.size(), 4);
       }
   
   }
  
  
  

--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@jakarta.apache.org>


Mime
View raw message