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
    Modifier and Type
    Field
    Description
    protected final String
     
    protected final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    JUnit constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    Makes a Map.Entry of a type that's known to work correctly.
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • AbstractTestMapEntry

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

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