org.apache.commons.collections.keyvalue
Class AbstractTestMapEntry
TestCase
org.apache.commons.collections.keyvalue.AbstractTestMapEntry
public abstract class AbstractTestMapEntry
extends 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.
protected String | key
|
protected String | value
|
key
protected final String key
value
protected final String value
AbstractTestMapEntry
public AbstractTestMapEntry(String testName)
JUnit constructor.
makeKnownMapEntry
public Map.Entry makeKnownMapEntry()
Makes a Map.Entry of a type that's known to work correctly.
makeKnownMapEntry
public Map.Entry makeKnownMapEntry(Object key,
Object value)
Makes a Map.Entry of a type that's known to work correctly.
makeMapEntry
public Map.Entry makeMapEntry()
Make an instance of Map.Entry with the default (null) key and value.
This implementation simply calls
makeMapEntry(Object,Object)
with null for key and value. Subclasses can override this method if desired.
makeMapEntry
public abstract Map.Entry makeMapEntry(Object key,
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.
testAccessorsAndMutators
public void testAccessorsAndMutators()
testConstructors
public abstract void testConstructors()
Subclasses should provide tests for their constructors.
testEqualsAndHashCode
public void testEqualsAndHashCode()
testSelfReferenceHandling
public void testSelfReferenceHandling()
Subclasses should override this method to test the
desired behaviour of the class with respect to
handling of self-references.
testToString
public void testToString()
Copyright © 2001-2006 Apache Software Foundation. All Rights Reserved.