public abstract static class AbstractTestSortedMap.TestViewMap extends AbstractTestSortedMap
AbstractTestSortedMap.TestHeadMap, AbstractTestSortedMap.TestSubMap, AbstractTestSortedMap.TestTailMap, AbstractTestSortedMap.TestViewMap
AbstractTestMap.TestMapEntrySet, AbstractTestMap.TestMapKeySet, AbstractTestMap.TestMapValues
Modifier and Type | Field and 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 and Description |
---|
TestViewMap(java.lang.String name,
AbstractTestMap main) |
Modifier and Type | Method and 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 . |
makeConfirmedMap, testComparator, testFirstKey, testLastKey
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
clone, ignoredTests, makeSuite, toString
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-2016 Apache Software Foundation. All Rights Reserved.