dlr         01/08/24 10:03:55

  Modified:    util/src/test/org/apache/commons/util
                        SequencedHashtableTest.java
  Log:
  Allow subclasses to override keys/values used in test.
  
  Revision  Changes    Path
  1.5       +19 -4     
jakarta-commons-sandbox/util/src/test/org/apache/commons/util/SequencedHashtableTest.java
  
  Index: SequencedHashtableTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/util/src/test/org/apache/commons/util/SequencedHashtableTest.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -u -r1.4 -r1.5
  --- SequencedHashtableTest.java       2001/08/24 16:42:36     1.4
  +++ SequencedHashtableTest.java       2001/08/24 17:03:55     1.5
  @@ -71,6 +71,9 @@
    */
   public class SequencedHashtableTest extends TestCase
   {
  +    /**
  +     * The instance to experiment on.
  +     */
       protected SequencedHashtable labRat;
   
       public SequencedHashtableTest(String name)
  @@ -90,14 +93,26 @@
           labRat = new SequencedHashtable();
       }
   
  +    protected Object[] getKeys()
  +    {
  +        return new Object[] { "foo", "baz", "eek" };
  +    }
  +
  +    protected Object[] getValues()
  +    {
  +        return new Object[] { "bar", "frob", new Object() };
  +    }
  +
       protected void runTest()
           throws Throwable
       {
  -        String keys[] = { "foo", "baz", "eek" };
  -        labRat.put(keys[0], "bar");
  -        labRat.put(keys[1], "frob");
  -        labRat.put(keys[2], new Object());
  +        Object[] keys = getKeys();
           int expectedSize = keys.length;
  +        Object[] values = getValues();
  +        for (int i = 0; i < expectedSize; i++)
  +        {
  +            labRat.put(keys[i], values[i]);
  +        }
   
           // Test size().
           assert("size() does not match expected size",
  
  
  

Reply via email to