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 implementmakeMapEntry(Object, Object)
to return a new Map.Entry of the type being tested. Subclasses must also implementtestConstructors()
to test the constructors of the Map.Entry type being tested.- Since:
- Commons Collections 3.0
-
-
Constructor Summary
Constructors Constructor Description AbstractTestMapEntry(java.lang.String testName)
JUnit constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.Map.Entry
makeKnownMapEntry()
Makes a Map.Entry of a type that's known to work correctly.java.util.Map.Entry
makeKnownMapEntry(java.lang.Object key, java.lang.Object value)
Makes a Map.Entry of a type that's known to work correctly.java.util.Map.Entry
makeMapEntry()
Make an instance of Map.Entry with the default (null) key and value.abstract java.util.Map.Entry
makeMapEntry(java.lang.Object key, java.lang.Object value)
Make an instance of Map.Entry with the specified key and value.void
testAccessorsAndMutators()
abstract void
testConstructors()
Subclasses should provide tests for their constructors.void
testEqualsAndHashCode()
void
testSelfReferenceHandling()
Subclasses should override this method to test the desired behaviour of the class with respect to handling of self-references.void
testToString()
-
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 Detail
-
key
protected final java.lang.String key
- See Also:
- Constant Field Values
-
value
protected final java.lang.String value
- See Also:
- Constant Field Values
-
-
Method Detail
-
makeMapEntry
public java.util.Map.Entry 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
public abstract java.util.Map.Entry makeMapEntry(java.lang.Object key, java.lang.Object value)
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
public java.util.Map.Entry makeKnownMapEntry()
Makes a Map.Entry of a type that's known to work correctly.
-
makeKnownMapEntry
public java.util.Map.Entry makeKnownMapEntry(java.lang.Object key, java.lang.Object value)
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()
-
-