org.apache.commons.collections.keyvalue

Class 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.
Since:
Commons Collections 3.0

Field Summary

protected String
key
protected String
value

Constructor Summary

AbstractTestMapEntry(String testName)
JUnit constructor.

Method Summary

Map.Entry
makeKnownMapEntry()
Makes a Map.Entry of a type that's known to work correctly.
Map.Entry
makeKnownMapEntry(Object key, Object value)
Makes a Map.Entry of a type that's known to work correctly.
Map.Entry
makeMapEntry()
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
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()

Field Details

key

protected final String key

value

protected final String value

Constructor Details

AbstractTestMapEntry

public AbstractTestMapEntry(String testName)
JUnit constructor.
Parameters:
testName - the test name

Method Details

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()

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-2007 Apache Software Foundation. All Rights Reserved.