java.lang.Cloneable
, junit.framework.Test
AbstractTestSortedMap.TestHeadMap
, AbstractTestSortedMap.TestSubMap
, AbstractTestSortedMap.TestTailMap
public abstract static class AbstractTestSortedMap.TestViewMap extends AbstractTestSortedMap
AbstractTestMap.TestMapEntrySet, AbstractTestMap.TestMapKeySet, AbstractTestMap.TestMapValues
AbstractTestSortedMap.TestHeadMap, AbstractTestSortedMap.TestSubMap, AbstractTestSortedMap.TestTailMap, AbstractTestSortedMap.TestViewMap
Modifier and Type | Field | Description |
---|---|---|
protected AbstractTestMap |
main |
|
protected java.util.List |
subSortedKeys |
|
protected java.util.List |
subSortedNewValues |
|
protected java.util.List |
subSortedValues |
confirmed, entrySet, keySet, map, values
COLLECTIONS_MAJOR_VERSION
Constructor | Description |
---|---|
TestViewMap(java.lang.String name,
AbstractTestMap main) |
Modifier and Type | Method | Description |
---|---|---|
BulkTest |
bulkTestHeadMap() |
|
BulkTest |
bulkTestSubMap() |
|
BulkTest |
bulkTestTailMap() |
|
java.lang.Object[] |
getNewSampleValues() |
Returns a the set of values that can be used to replace the values
returned from
AbstractTestMap.getSampleValues() . |
java.lang.Object[] |
getSampleKeys() |
Returns the set of keys in the mappings used to test the map.
|
java.lang.Object[] |
getSampleValues() |
Returns the set of values in the mappings used to test the map.
|
boolean |
isAllowNullKey() |
Can't sort null keys.
|
boolean |
isAllowNullValue() |
Returns true if the maps produced by
AbstractTestMap.makeEmptyMap() and AbstractTestMap.makeFullMap()
supports null values. |
boolean |
isPutAddSupported() |
Returns true if the maps produced by
AbstractTestMap.makeEmptyMap() and AbstractTestMap.makeFullMap()
support the put and putAll operations
adding new mappings. |
boolean |
isPutChangeSupported() |
Returns true if the maps produced by
AbstractTestMap.makeEmptyMap() and AbstractTestMap.makeFullMap()
support the put and putAll operations
changing existing mappings. |
boolean |
isRemoveSupported() |
Returns true if the maps produced by
AbstractTestMap.makeEmptyMap() and AbstractTestMap.makeFullMap()
support the remove and clear operations. |
boolean |
isTestSerialization() |
Is serialization testing supported.
|
void |
resetEmpty() |
Resets the
AbstractTestMap.map , AbstractTestMap.entrySet , AbstractTestMap.keySet ,
AbstractTestMap.values and AbstractTestMap.confirmed fields to empty. |
void |
resetFull() |
Resets the
AbstractTestMap.map , AbstractTestMap.entrySet , AbstractTestMap.keySet ,
AbstractTestMap.values and AbstractTestMap.confirmed fields to full. |
void |
verify() |
Verifies that
AbstractTestMap.map is still equal to AbstractTestMap.confirmed . |
addSampleMappings, bulkTestMapEntrySet, bulkTestMapKeySet, bulkTestMapValues, cloneMapEntry, getCompatibilityVersion, getOtherKeys, getOtherNonNullStringElements, getOtherValues, isAllowDuplicateValues, isGetStructuralModify, isSetValueSupported, isSubMapViewsSerializable, makeEmptyMap, makeFullMap, makeObject, tearDown, testEmptyMapCompatibility, testEntrySetClearChangesMap, testEntrySetContains1, testEntrySetContains2, testEntrySetContains3, testEntrySetRemove1, testEntrySetRemove2, testEntrySetRemove3, testFullMapCompatibility, testKeySetClearChangesMap, testKeySetRemoveChangesMap, testMakeMap, testMapClear, testMapContainsKey, testMapContainsValue, testMapEquals, testMapGet, testMapHashCode, testMapIsEmpty, testMapPut, testMapPutAll, testMapPutNullKey, testMapPutNullValue, testMapRemove, testMapSize, testMapToString, testSampleMappings, testValuesClearChangesMap, testValuesRemoveChangesMap, verifyEntrySet, verifyKeySet, verifyMap, verifyValues
getCanonicalEmptyCollectionName, getCanonicalFullCollectionName, isEqualsCheckable, readExternalFormFromBytes, readExternalFormFromDisk, skipSerializedCanonicalTests, supportsEmptyCollections, supportsFullCollections, testCanonicalEmptyCollectionExists, testCanonicalFullCollectionExists, testEqualsNull, testObjectEqualsSelf, testObjectHashCodeEqualsContract, testObjectHashCodeEqualsSelfHashCode, testSerializeDeserializeThenCompare, testSimpleSerialization, writeExternalFormToBytes, writeExternalFormToDisk
makeConfirmedMap, testComparator, testFirstKey, testLastKey
clone, ignoredTests, makeSuite, toString
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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
protected final AbstractTestMap main
protected final java.util.List subSortedKeys
protected final java.util.List subSortedValues
protected final java.util.List subSortedNewValues
public TestViewMap(java.lang.String name, AbstractTestMap main)
public void resetEmpty()
AbstractTestMap
AbstractTestMap.map
, AbstractTestMap.entrySet
, AbstractTestMap.keySet
,
AbstractTestMap.values
and AbstractTestMap.confirmed
fields to empty.resetEmpty
in class AbstractTestMap
public void resetFull()
AbstractTestMap
AbstractTestMap.map
, AbstractTestMap.entrySet
, AbstractTestMap.keySet
,
AbstractTestMap.values
and AbstractTestMap.confirmed
fields to full.resetFull
in class AbstractTestMap
public void verify()
AbstractTestMap
AbstractTestMap.map
is still equal to AbstractTestMap.confirmed
.
This method checks that the map is equal to the HashMap,
and that the map's collection views are still equal to
the HashMap's collection views. An equals
test
is done on the maps and their collection views; their size and
isEmpty
results are compared; their hashCodes are
compared; and containsAll
tests are run on the
collection views.verify
in class AbstractTestMap
public BulkTest bulkTestHeadMap()
bulkTestHeadMap
in class AbstractTestSortedMap
public BulkTest bulkTestTailMap()
bulkTestTailMap
in class AbstractTestSortedMap
public BulkTest bulkTestSubMap()
bulkTestSubMap
in class AbstractTestSortedMap
public java.lang.Object[] getSampleKeys()
AbstractTestMap
AbstractTestMap.getSampleValues()
and all array elements must be different. The
default implementation constructs a set of String keys, and includes a
single null key if AbstractTestMap.isAllowNullKey()
returns true
.getSampleKeys
in class AbstractTestMap
public java.lang.Object[] getSampleValues()
AbstractTestMap
AbstractTestMap.getSampleKeys()
. The default implementation constructs a set of
String values and includes a single null value if
AbstractTestMap.isAllowNullValue()
returns true
, and includes
two values that are the same if AbstractTestMap.isAllowDuplicateValues()
returns
true
.getSampleValues
in class AbstractTestMap
public java.lang.Object[] getNewSampleValues()
AbstractTestMap
AbstractTestMap.getSampleValues()
. This method must return an
array with the same length as AbstractTestMap.getSampleValues()
. The values
returned from this method should not be the same as those returned from
AbstractTestMap.getSampleValues()
. The default implementation constructs a
set of String values and includes a single null value if
AbstractTestMap.isAllowNullValue()
returns true
, and includes two values
that are the same if AbstractTestMap.isAllowDuplicateValues()
returns
true
.getNewSampleValues
in class AbstractTestMap
public boolean isAllowNullKey()
AbstractTestSortedMap
isAllowNullKey
in class AbstractTestSortedMap
public boolean isAllowNullValue()
AbstractTestMap
AbstractTestMap.makeEmptyMap()
and AbstractTestMap.makeFullMap()
supports null values.
Default implementation returns true. Override if your collection class does not support null values.
isAllowNullValue
in class AbstractTestMap
public boolean isPutAddSupported()
AbstractTestMap
AbstractTestMap.makeEmptyMap()
and AbstractTestMap.makeFullMap()
support the put
and putAll
operations
adding new mappings.
Default implementation returns true. Override if your collection class does not support put adding.
isPutAddSupported
in class AbstractTestMap
public boolean isPutChangeSupported()
AbstractTestMap
AbstractTestMap.makeEmptyMap()
and AbstractTestMap.makeFullMap()
support the put
and putAll
operations
changing existing mappings.
Default implementation returns true. Override if your collection class does not support put changing.
isPutChangeSupported
in class AbstractTestMap
public boolean isRemoveSupported()
AbstractTestMap
AbstractTestMap.makeEmptyMap()
and AbstractTestMap.makeFullMap()
support the remove
and clear
operations.
Default implementation returns true. Override if your collection class does not support removal operations.
isRemoveSupported
in class AbstractTestMap
public boolean isTestSerialization()
AbstractTestObject
isTestSerialization
in class AbstractTestObject
Copyright © 2001-2017 Apache Software Foundation. All Rights Reserved.