jstrachan 01/05/06 04:10:36
Modified: collections build.xml
Added: collections/src/test/org/apache/commons/collections
TestLRUMap.java TestSoftRefHashMap.java
Log:
Added TestCases for LRUMap and SoftRefHashMap
Revision Changes Path
1.12 +239 -239 jakarta-commons/collections/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-commons/collections/build.xml,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- build.xml 2001/05/04 15:51:57 1.11
+++ build.xml 2001/05/06 11:10:36 1.12
@@ -1,239 +1,239 @@
-<!-- $Id: build.xml,v 1.11 2001/05/04 15:51:57 rwaldhoff Exp $ -->
-<project name="commons-collections" default="test" basedir=".">
-
- <!-- patternset describing files to be copied from the doc directory -->
- <patternset id="patternset-doc"/>
-
- <!-- patternset describing test classes -->
- <patternset id="patternset-test-classes">
- <include name="**/Test*.class"/>
- </patternset>
-
- <!-- patternset describing non test classes -->
- <patternset id="patternset-non-test-classes">
- <include name="**/*.class"/>
- <exclude name="**/Test*.class"/>
- </patternset>
-
- <!-- patternset describing non test source files (*.java, *html, etc.) -->
- <patternset id="patternset-javadocable-sources">
- <include name="**/*"/>
- <exclude name="**/Test*.java"/>
- </patternset>
-
- <!-- ######################################################### -->
-
- <target name="init">
- <tstamp/>
-
- <!-- read properties from the build.properties, if any -->
- <property name="component-propfile" value="${basedir}/build.properties"/>
- <property file="${component-propfile}"/>
-
- <!-- read properties from the commons build.properties, if any -->
- <property name="commons-propfile" value="${basedir}/../build.properties"/>
- <property file="${commons-propfile}"/>
-
- <!-- read properties from the ${user.home}/propfile, if any -->
- <property name="user-propfile" value="${user.home}/build.properties"/>
- <property file="${user-propfile}"/>
-
- <!-- command line classpath, if any -->
- <property name="cp" value=""/>
-
- <!-- now combine the classpaths -->
- <property name="classpath" value="${cp}:${junit.jar}"/>
-
- <property name="name" value="commons-collections"/>
- <property name="Name" value="Commons-Collections"/>
- <property name="Name-Long" value="Jakarta Commons Collections Package"/>
-
- <!-- The current version number of this component -->
- <property name="component.version" value="0.02-dev"/>
-
- <property name="test.entry" value="org.apache.commons.collections.TestAll"/>
- <property name="test.failonerror" value="true" />
- <property name="test.runner" value="junit.textui.TestRunner" />
-
- <property name="workdir"
value="${java.io.tmpdir}/buildtemp_${DSTAMP}${TSTAMP}"/>
- <property name="source" value="${basedir}"/>
- <property name="source.src" value="${basedir}/src"/>
- <property name="source.src.java" value="${source.src}/java"/>
- <property name="source.src.test" value="${source.src}/test"/>
- <property name="source.doc" value="${basedir}/doc"/>
- <property name="dest" value="${basedir}/dist"/>
- <property name="dest.classes" value="${dest}/classes"/>
- <property name="dest.doc" value="${dest}/docs"/>
- <property name="dest.doc.api" value="${dest.doc}/api"/>
- <property name="dest.jardir" value="${dest}"/>
- <property name="dest.jardir.jar" value="${dest.jardir}/${name}.jar"/>
-
- <available property="available-doc" file="${source.doc}"/> <!-- does this
module have docs? -->
- <available property="available-src-java" file="${source.src.java}"/> <!--
does this module have java src? -->
- <available property="available-src-test" file="${source.src.test}"/> <!--
does this module have test src? -->
-
- </target>
-
- <!-- ######################################################### -->
-
- <target name="copy-javadoc-source" depends="init" if="available-src-java">
- <mkdir dir="${javadoc-source-dir}"/>
- <copy todir="${javadoc-source-dir}" filtering="no">
- <fileset dir="${source.src.java}">
- <patternset refid="patternset-javadocable-sources"/>
- </fileset>
- </copy>
- </target>
-
- <target name="copy-doc" depends="init" if="available-doc">
- <mkdir dir="${doc-source-dir}/${name}"/>
- <copy todir="${doc-source-dir}/${name}" filtering="no">
- <fileset dir="${source.doc}">
- <patternset refid="patternset-doc"/>
- </fileset>
- </copy>
- </target>
-
- <!-- ######################################################### -->
-
- <target name="clean" depends="init" description="removes generated files">
- <delete dir="${dest}"/>
- </target>
-
- <target name="clean-doc" depends="init,clean-javadoc">
- <delete dir="${dest.doc}"/>
- </target>
-
- <target name="clean-javadoc" depends="init">
- <delete dir="${dest.doc.api}"/>
- </target>
-
- <target name="clean-build" depends="init">
- <delete dir="${dest.classes}"/>
- </target>
-
- <target name="clean-dist" depends="init">
- <delete file="${dest.jardir.jar}"/>
- </target>
-
- <!-- ######################################################### -->
-
- <target name="doc" depends="init,doc-top,doc-copy,doc-javadoc"
description="generates javadocs and other documentation">
- </target>
-
- <target name="doc-top" depends="init">
- <mkdir dir="${dest}"/>
- <copy todir="${dest}" file="../LICENSE"/>
- </target>
-
- <target name="doc-copy" depends="init" if="available-doc">
- <mkdir dir="${dest.doc}"/>
- <copy todir="${dest.doc}">
- <fileset dir="${source.doc}">
- <patternset refid="patternset-doc"/>
- </fileset>
- </copy>
- </target>
-
- <target name="doc-javadoc" depends="init" if="available-src-java">
- <!-- copy all the non-test sources out to the work directory and javadoc that
-->
- <mkdir dir="${workdir}"/>
- <copy todir="${workdir}">
- <fileset dir="${source.src.java}">
- <patternset refid="patternset-javadocable-sources"/>
- </fileset>
- </copy>
- <mkdir dir="${dest.doc.api}"/>
- <javadoc packagenames="org.*"
- sourcepath="${workdir}"
- classpath="${classpath}"
- destdir="${dest.doc.api}"
- windowtitle="${Name-Long}"
- doctitle="${Name-Long}"
- bottom="<small>Copyright &copy; 2001 Apache Software
Foundation. Documenation generated ${TODAY}</small>."
- public="true"
- version="true"
- author="true"
- splitindex="false"
- nodeprecated="true"
- nodeprecatedlist="true"
- notree="true"
- noindex="false"
- nohelp="true"
- nonavbar="false"
- serialwarn="false">
- </javadoc>
- <delete dir="${workdir}"/>
- </target>
-
- <!-- ######################################################### -->
-
- <target name="build" depends="init,build-java" description="compiles source
files"/>
-
- <target name="build-java" depends="init" if="available-src-java">
- <mkdir dir="${dest.classes}"/>
- <javac destdir="${dest.classes}"
- srcdir="${source.src.java}"
- classpath="${classpath}"
- debug="false"
- deprecation="true"
- optimize="true"/>
- </target>
-
- <target name="build-test" depends="init,build-java" if="available-src-test">
- <mkdir dir="${dest.classes}"/>
- <javac destdir="${dest.classes}"
- srcdir="${source.src.test}"
- classpath="${classpath}"
- debug="false"
- deprecation="true"
- optimize="true"/>
- </target>
-
- <!-- ######################################################### -->
-
- <target name="test" depends="build-test" if="test.entry" description="runs
(junit) unit tests">
- <!--
- <junit printsummary="yes" fork="on" haltonfailure="yes">
- <formatter type="plain" usefile="false"/>
- <test name="${test.entry}"/>
- <classpath>
- <pathelement location="${dest.classes}" />
- <pathelement path="${classpath}" />
- <pathelement path="${java.class.path}" />
- </classpath>
- </junit>
- -->
-
- <java classname="${test.runner}" fork="yes" failonerror="${test.failonerror}">
- <arg value="${test.entry}"/>
- <classpath>
- <pathelement location="${dest.classes}" />
- <pathelement path="${classpath}" />
- <pathelement path="${java.class.path}" />
- </classpath>
- </java>
- </target>
-
- <!-- ######################################################### -->
-
- <target name="dist" depends="dist-jar,doc" description="builds binary
distribution"/>
-
- <target name="dist-jar" depends="build">
- <mkdir dir="${dest.jardir}"/>
- <mkdir dir="${workdir}"/>
- <copy todir="${workdir}">
- <fileset dir="${dest.classes}">
- <patternset refid="patternset-non-test-classes"/>
- </fileset>
- </copy>
- <jar jarfile="${dest.jardir.jar}" manifest="${source.src}/conf/MANIFEST.MF">
- <fileset dir="${workdir}"/>
- </jar>
- <delete dir="${workdir}"/>
- <delete dir="${dest.classes}"/>
- </target>
-
- <!-- ######################################################### -->
-
-</project>
+<!-- $Id: build.xml,v 1.12 2001/05/06 11:10:36 jstrachan Exp $ -->
+<project name="commons-collections" default="test" basedir=".">
+
+ <!-- patternset describing files to be copied from the doc directory -->
+ <patternset id="patternset-doc"/>
+
+ <!-- patternset describing test classes -->
+ <patternset id="patternset-test-classes">
+ <include name="**/Test*.class"/>
+ </patternset>
+
+ <!-- patternset describing non test classes -->
+ <patternset id="patternset-non-test-classes">
+ <include name="**/*.class"/>
+ <exclude name="**/Test*.class"/>
+ </patternset>
+
+ <!-- patternset describing non test source files (*.java, *html, etc.) -->
+ <patternset id="patternset-javadocable-sources">
+ <include name="**/*"/>
+ <exclude name="**/Test*.java"/>
+ </patternset>
+
+ <!-- ######################################################### -->
+
+ <target name="init">
+ <tstamp/>
+
+ <!-- read properties from the build.properties, if any -->
+ <property name="component-propfile" value="${basedir}/build.properties"/>
+ <property file="${component-propfile}"/>
+
+ <!-- read properties from the commons build.properties, if any -->
+ <property name="commons-propfile" value="${basedir}/../build.properties"/>
+ <property file="${commons-propfile}"/>
+
+ <!-- read properties from the ${user.home}/propfile, if any -->
+ <property name="user-propfile" value="${user.home}/build.properties"/>
+ <property file="${user-propfile}"/>
+
+ <!-- command line classpath, if any -->
+ <property name="cp" value=""/>
+
+ <!-- now combine the classpaths -->
+ <property name="classpath" value="${cp}:${junit.jar}"/>
+
+ <property name="name" value="commons-collections"/>
+ <property name="Name" value="Commons-Collections"/>
+ <property name="Name-Long" value="Jakarta Commons Collections Package"/>
+
+ <!-- The current version number of this component -->
+ <property name="component.version" value="0.02-dev"/>
+
+ <property name="test.entry" value="org.apache.commons.collections.TestAll"/>
+ <property name="test.failonerror" value="true" />
+ <property name="test.runner" value="junit.textui.TestRunner" />
+
+ <property name="workdir"
value="${java.io.tmpdir}/buildtemp_${DSTAMP}${TSTAMP}"/>
+ <property name="source" value="${basedir}"/>
+ <property name="source.src" value="${basedir}/src"/>
+ <property name="source.src.java" value="${source.src}/java"/>
+ <property name="source.src.test" value="${source.src}/test"/>
+ <property name="source.doc" value="${basedir}/doc"/>
+ <property name="dest" value="${basedir}/dist"/>
+ <property name="dest.classes" value="${dest}/classes"/>
+ <property name="dest.doc" value="${dest}/docs"/>
+ <property name="dest.doc.api" value="${dest.doc}/api"/>
+ <property name="dest.jardir" value="${dest}"/>
+ <property name="dest.jardir.jar" value="${dest.jardir}/${name}.jar"/>
+
+ <available property="available-doc" file="${source.doc}"/> <!-- does this
module have docs? -->
+ <available property="available-src-java" file="${source.src.java}"/> <!--
does this module have java src? -->
+ <available property="available-src-test" file="${source.src.test}"/> <!--
does this module have test src? -->
+
+ </target>
+
+ <!-- ######################################################### -->
+
+ <target name="copy-javadoc-source" depends="init" if="available-src-java">
+ <mkdir dir="${javadoc-source-dir}"/>
+ <copy todir="${javadoc-source-dir}" filtering="no">
+ <fileset dir="${source.src.java}">
+ <patternset refid="patternset-javadocable-sources"/>
+ </fileset>
+ </copy>
+ </target>
+
+ <target name="copy-doc" depends="init" if="available-doc">
+ <mkdir dir="${doc-source-dir}/${name}"/>
+ <copy todir="${doc-source-dir}/${name}" filtering="no">
+ <fileset dir="${source.doc}">
+ <patternset refid="patternset-doc"/>
+ </fileset>
+ </copy>
+ </target>
+
+ <!-- ######################################################### -->
+
+ <target name="clean" depends="init" description="removes generated files">
+ <delete dir="${dest}"/>
+ </target>
+
+ <target name="clean-doc" depends="init,clean-javadoc">
+ <delete dir="${dest.doc}"/>
+ </target>
+
+ <target name="clean-javadoc" depends="init">
+ <delete dir="${dest.doc.api}"/>
+ </target>
+
+ <target name="clean-build" depends="init">
+ <delete dir="${dest.classes}"/>
+ </target>
+
+ <target name="clean-dist" depends="init">
+ <delete file="${dest.jardir.jar}"/>
+ </target>
+
+ <!-- ######################################################### -->
+
+ <target name="doc" depends="init,doc-top,doc-copy,doc-javadoc"
description="generates javadocs and other documentation">
+ </target>
+
+ <target name="doc-top" depends="init">
+ <mkdir dir="${dest}"/>
+ <copy todir="${dest}" file="../LICENSE"/>
+ </target>
+
+ <target name="doc-copy" depends="init" if="available-doc">
+ <mkdir dir="${dest.doc}"/>
+ <copy todir="${dest.doc}">
+ <fileset dir="${source.doc}">
+ <patternset refid="patternset-doc"/>
+ </fileset>
+ </copy>
+ </target>
+
+ <target name="doc-javadoc" depends="init" if="available-src-java">
+ <!-- copy all the non-test sources out to the work directory and javadoc that
-->
+ <mkdir dir="${workdir}"/>
+ <copy todir="${workdir}">
+ <fileset dir="${source.src.java}">
+ <patternset refid="patternset-javadocable-sources"/>
+ </fileset>
+ </copy>
+ <mkdir dir="${dest.doc.api}"/>
+ <javadoc packagenames="org.*"
+ sourcepath="${workdir}"
+ destdir="${dest.doc.api}"
+ windowtitle="${Name-Long}"
+ doctitle="${Name-Long}"
+ bottom="<small>Copyright &copy; 2001 Apache Software
Foundation. Documenation generated ${TODAY}</small>."
+ public="true"
+ version="true"
+ author="true"
+ splitindex="false"
+ nodeprecated="true"
+ nodeprecatedlist="true"
+ notree="true"
+ noindex="false"
+ nohelp="true"
+ nonavbar="false"
+ serialwarn="false">
+ <link href="http://java.sun.com/products/jdk/1.3/docs/api"/>
+ </javadoc>
+ <delete dir="${workdir}"/>
+ </target>
+
+ <!-- ######################################################### -->
+
+ <target name="build" depends="init,build-java" description="compiles source
files"/>
+
+ <target name="build-java" depends="init" if="available-src-java">
+ <mkdir dir="${dest.classes}"/>
+ <javac destdir="${dest.classes}"
+ srcdir="${source.src.java}"
+ classpath="${classpath}"
+ debug="false"
+ deprecation="true"
+ optimize="true"/>
+ </target>
+
+ <target name="build-test" depends="init,build-java" if="available-src-test">
+ <mkdir dir="${dest.classes}"/>
+ <javac destdir="${dest.classes}"
+ srcdir="${source.src.test}"
+ classpath="${classpath}"
+ debug="false"
+ deprecation="true"
+ optimize="true"/>
+ </target>
+
+ <!-- ######################################################### -->
+
+ <target name="test" depends="build-test" if="test.entry" description="runs
(junit) unit tests">
+ <!--
+ <junit printsummary="yes" fork="on" haltonfailure="yes">
+ <formatter type="plain" usefile="false"/>
+ <test name="${test.entry}"/>
+ <classpath>
+ <pathelement location="${dest.classes}" />
+ <pathelement path="${classpath}" />
+ <pathelement path="${java.class.path}" />
+ </classpath>
+ </junit>
+ -->
+
+ <java classname="${test.runner}" fork="yes"
failonerror="${test.failonerror}">
+ <arg value="${test.entry}"/>
+ <classpath>
+ <pathelement location="${dest.classes}" />
+ <pathelement path="${classpath}" />
+ <pathelement path="${java.class.path}" />
+ </classpath>
+ </java>
+ </target>
+
+ <!-- ######################################################### -->
+
+ <target name="dist" depends="dist-jar,doc" description="builds binary
distribution"/>
+
+ <target name="dist-jar" depends="build">
+ <mkdir dir="${dest.jardir}"/>
+ <mkdir dir="${workdir}"/>
+ <copy todir="${workdir}">
+ <fileset dir="${dest.classes}">
+ <patternset refid="patternset-non-test-classes"/>
+ </fileset>
+ </copy>
+ <jar jarfile="${dest.jardir.jar}" manifest="${source.src}/conf/MANIFEST.MF">
+ <fileset dir="${workdir}"/>
+ </jar>
+ <delete dir="${workdir}"/>
+ <delete dir="${dest.classes}"/>
+ </target>
+
+ <!-- ######################################################### -->
+
+</project>
1.1
jakarta-commons/collections/src/test/org/apache/commons/collections/TestLRUMap.java
Index: TestLRUMap.java
===================================================================
/*
* $Header:
/home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/TestLRUMap.java,v
1.1 2001/05/06 11:10:36 jstrachan Exp $
* $Revision: 1.1 $
* $Date: 2001/05/06 11:10:36 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2001 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact [EMAIL PROTECTED]
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.commons.collections;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import java.util.Map;
import java.util.HashMap;
/**
* @author <a href="mailto:[EMAIL PROTECTED]">James Strachan</a>
* @version $Id: TestLRUMap.java,v 1.1 2001/05/06 11:10:36 jstrachan Exp $
*/
public class TestLRUMap extends TestHashMap
{
public TestLRUMap(String testName) {
super(testName);
}
public static Test suite() {
return new TestSuite(TestLRUMap.class);
}
public static void main(String args[]) {
String[] testCaseName = { TestLRUMap.class.getName() };
junit.textui.TestRunner.main(testCaseName);
}
public Map makeMap() {
LRUMap map = new LRUMap(10);
return map;
}
public void setUp() {
map = (HashMap) makeMap();
}
}
1.1
jakarta-commons/collections/src/test/org/apache/commons/collections/TestSoftRefHashMap.java
Index: TestSoftRefHashMap.java
===================================================================
/*
* $Header:
/home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/TestSoftRefHashMap.java,v
1.1 2001/05/06 11:10:36 jstrachan Exp $
* $Revision: 1.1 $
* $Date: 2001/05/06 11:10:36 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2001 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact [EMAIL PROTECTED]
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.commons.collections;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import java.util.Map;
import java.util.HashMap;
/**
* @author <a href="mailto:[EMAIL PROTECTED]">James Strachan</a>
* @version $Id: TestSoftRefHashMap.java,v 1.1 2001/05/06 11:10:36 jstrachan Exp $
*/
public class TestSoftRefHashMap extends TestHashMap
{
public TestSoftRefHashMap(String testName) {
super(testName);
}
public static Test suite() {
return new TestSuite(TestSoftRefHashMap.class);
}
public static void main(String args[]) {
String[] testCaseName = { TestSoftRefHashMap.class.getName() };
junit.textui.TestRunner.main(testCaseName);
}
public Map makeMap() {
SoftRefHashMap map = new SoftRefHashMap();
return map;
}
public void setUp() {
map = (HashMap) makeMap();
}
}