You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by fr...@apache.org on 2002/01/20 15:25:41 UTC

cvs commit: jakarta-commons-sandbox/simplestore/src/test/org/apache/commons/simplestore TestSoftRefMemoryStore.java

froehlich    02/01/20 06:25:41

  Added:       simplestore/src/test/org/apache/commons/simplestore
                        TestSoftRefMemoryStore.java
  Log:
  added new test case
  
  Revision  Changes    Path
  1.1                  jakarta-commons-sandbox/simplestore/src/test/org/apache/commons/simplestore/TestSoftRefMemoryStore.java
  
  Index: TestSoftRefMemoryStore.java
  ===================================================================
  /*****************************************************************************
   * Copyright (C) The Apache Software Foundation. All rights reserved.        *
   * ------------------------------------------------------------------------- *
   * This software is published under the terms of the Apache Software License *
   * version 1.1, a copy of which has been included  with this distribution in *
   * the LICENSE file.                                                         *
   *****************************************************************************/
  
  package org.apache.commons.simplestore;
  
  import junit.framework.Test;
  import junit.framework.TestCase;
  import junit.framework.TestSuite;
  import java.util.Map;
  import java.util.HashMap;
  
  /**
   * @author Gerhard Froehlich <a href="mailto:g-froehlich@gmx.de">
   *      g-froehlich@gmx.de</a>
   * @version $Id: TestSoftRefMemoryStore.java,v 1.1 2002/01/20 14:25:41 froehlich Exp $
   */
  public class TestSoftRefMemoryStore extends TestMap
  {
      public TestSoftRefMemoryStore(String testName) {
          super(testName);
      }
  
      public static Test suite() {
          return new TestSuite(TestSoftRefMemoryStore.class);
      }
  
      public static void main(String args[]) {
          String[] testCaseName = { TestSoftRefMemoryStore.class.getName() };
          junit.textui.TestRunner.main(testCaseName);
      }
  
      public Map makeMap() {
          MRUMemoryStore mrustore = new MRUMemoryStore(10);
          SoftRefMemoryStore store = new SoftRefMemoryStore(mrustore,10);
          return store;
      }
  
      public void setUp() {
          map = makeMap();
      }
      
      public void testNewMap() {
          assertTrue("New map is empty", map.isEmpty());
          assertEquals("New map has size zero", map.size(), 0);
      }
  
      public void testSearch() {
          System.out.println("Testing MRUMemoryStore with WeakReferences");
          map.put("first", "First Item");
          map.put("second", "Second Item");
          assertEquals("Top item is 'Second Item'", map.get("first"), "First Item");
          assertEquals("Next Item is 'First Item'", map.get("second"), "Second Item");
      }
  }
  
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>