Class AbstractTestMapEntry
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.apache.commons.collections.keyvalue.AbstractTestMapEntry
- All Implemented Interfaces:
junit.framework.Test
public abstract class AbstractTestMapEntry
extends junit.framework.TestCase
Abstract tests that can be extended to test any Map.Entry implementation.
Subclasses must implement
makeMapEntry(Object, Object)
to return
a new Map.Entry of the type being tested. Subclasses must also implement
testConstructors()
to test the constructors of the Map.Entry
type being tested.- Since:
- Commons Collections 3.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMakes a Map.Entry of a type that's known to work correctly.makeKnownMapEntry
(Object key, Object value) Makes a Map.Entry of a type that's known to work correctly.Make an instance of Map.Entry with the default (null) key and value.abstract Map.Entry
makeMapEntry
(Object key, Object value) Make an instance of Map.Entry with the specified key and value.void
abstract void
Subclasses should provide tests for their constructors.void
void
Subclasses should override this method to test the desired behaviour of the class with respect to handling of self-references.void
Methods inherited from class junit.framework.TestCase
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
-
Field Details
-
key
- See Also:
-
value
- See Also:
-
-
Constructor Details
-
AbstractTestMapEntry
JUnit constructor.- Parameters:
testName
- the test name
-
-
Method Details
-
makeMapEntry
Make an instance of Map.Entry with the default (null) key and value. This implementation simply callsmakeMapEntry(Object, Object)
with null for key and value. Subclasses can override this method if desired. -
makeMapEntry
Make an instance of Map.Entry with the specified key and value. Subclasses should override this method to return a Map.Entry of the type being tested. -
makeKnownMapEntry
Makes a Map.Entry of a type that's known to work correctly. -
makeKnownMapEntry
Makes a Map.Entry of a type that's known to work correctly. -
testAccessorsAndMutators
public void testAccessorsAndMutators() -
testSelfReferenceHandling
public void testSelfReferenceHandling()Subclasses should override this method to test the desired behaviour of the class with respect to handling of self-references. -
testConstructors
public abstract void testConstructors()Subclasses should provide tests for their constructors. -
testEqualsAndHashCode
public void testEqualsAndHashCode() -
testToString
public void testToString()
-