public class ArrayDequeTest extends JSR166TestCase
JSR166TestCase.AdjustablePolicy, JSR166TestCase.CallableOne, JSR166TestCase.CheckedBarrier, JSR166TestCase.CheckedCallable<T>, JSR166TestCase.CheckedInterruptedCallable<T>, JSR166TestCase.CheckedInterruptedRunnable, JSR166TestCase.CheckedRecursiveAction, JSR166TestCase.CheckedRecursiveTask<T>, JSR166TestCase.CheckedRunnable, JSR166TestCase.LongPossiblyInterruptedRunnable, JSR166TestCase.MediumInterruptedRunnable, JSR166TestCase.MediumPossiblyInterruptedRunnable, JSR166TestCase.MediumRunnable, JSR166TestCase.NoOpCallable, JSR166TestCase.NoOpREHandler, JSR166TestCase.NoOpRunnable, JSR166TestCase.NPETask, JSR166TestCase.RunnableShouldThrow, JSR166TestCase.ShortInterruptedRunnable, JSR166TestCase.ShortRunnable, JSR166TestCase.SimpleThreadFactory, JSR166TestCase.SmallCallable, JSR166TestCase.SmallPossiblyInterruptedRunnable, JSR166TestCase.SmallRunnable, JSR166TestCase.StringTask, JSR166TestCase.ThreadShouldThrow, JSR166TestCase.TrackedCallable, JSR166TestCase.TrackedLongRunnable, JSR166TestCase.TrackedMediumRunnable, JSR166TestCase.TrackedNoOpRunnable, JSR166TestCase.TrackedRunnable, JSR166TestCase.TrackedShortRunnable, JSR166TestCase.TrackedSmallRunnable
eight, expensiveTests, five, four, JAVA_CLASS_VERSION, JAVA_SPECIFICATION_VERSION, LONG_DELAY_MS, m1, m10, m2, m3, m4, m5, m6, MEDIUM_DELAY_MS, nine, one, seven, SHORT_DELAY_MS, six, SIZE, SMALL_DELAY_MS, TEST_STRING, testImplementationDetails, three, two, zero
Constructor and Description |
---|
ArrayDequeTest() |
Modifier and Type | Method and Description |
---|---|
void |
testAdd()
add(x) succeeds
|
void |
testAddAll1()
addAll(null) throws NPE
|
void |
testAddAll2()
addAll of a collection with null elements throws NPE
|
void |
testAddAll3()
addAll of a collection with any null elements throws NPE after
possibly adding some elements
|
void |
testAddAll5()
Deque contains all elements, in traversal order, of successful addAll
|
void |
testAddFirst()
addFirst(x) succeeds
|
void |
testAddFirstNull()
addFirst(null) throws NPE
|
void |
testAddLast()
addLast(x) succeeds
|
void |
testAddLastNull()
addLast(null) throws NPE
|
void |
testAddNull()
add(null) throws NPE
|
void |
testClear()
clear removes all elements
|
void |
testConstructor1()
new deque is empty
|
void |
testConstructor3()
Initializing from null Collection throws NPE
|
void |
testConstructor4()
Initializing from Collection of null elements throws NPE
|
void |
testConstructor5()
Initializing from Collection with some null elements throws NPE
|
void |
testConstructor6()
Deque contains all elements of collection used to initialize
|
void |
testContains()
contains(x) reports true when elements added but not yet removed
|
void |
testContainsAll()
containsAll(c) is true when c contains a subset of elements
|
void |
testDescendingIterator()
Descending iterator iterates through all elements
|
void |
testDescendingIteratorOrdering()
Descending iterator ordering is reverse FIFO
|
void |
testDescendingIteratorRemove()
descendingIterator.remove() removes current element
|
void |
testElement()
element() returns first element, or throws NSEE if empty
|
void |
testEmpty()
isEmpty is true before add, false after
|
void |
testEmptyIterator()
iterator of empty collection has no elements
|
void |
testFirstElement()
getFirst() returns first element, or throws NSEE if empty
|
void |
testIterator()
Iterator iterates through all elements
|
void |
testIteratorOrdering()
Iterator ordering is FIFO
|
void |
testIteratorRemove()
iterator.remove() removes current element
|
void |
testLastElement()
getLast() returns last element, or throws NSEE if empty
|
void |
testNeverContainsNull()
remove(null), contains(null) always return false
|
void |
testOffer()
offer(x) succeeds
|
void |
testOfferFirst()
offerFirst(x) succeeds
|
void |
testOfferFirstNull()
offerFirst(null) throws NPE
|
void |
testOfferLast()
offerLast(x) succeeds
|
void |
testOfferLastNull()
offerLast(null) throws NPE
|
void |
testOfferNull()
offer(null) throws NPE
|
void |
testPeek()
peek() returns next element, or null if empty
|
void |
testPeekFirst()
peekFirst() returns next element, or null if empty
|
void |
testPeekLast()
peekLast() returns next element, or null if empty
|
void |
testPoll()
poll() succeeds unless empty
|
void |
testPollFirst()
pollFirst() succeeds unless empty
|
void |
testPollLast()
pollLast() succeeds unless empty
|
void |
testPop()
pop() removes next element, or throws NSEE if empty
|
void |
testPush()
peekFirst() returns element inserted with push
|
void |
testPushNull()
push(null) throws NPE
|
void |
testRemove()
remove() removes next element, or throws NSEE if empty
|
void |
testRemoveAll()
removeAll(c) removes only those elements of c and reports true if changed
|
void |
testRemoveElement()
remove(x) removes x and returns true if present
|
void |
testRemoveFirst()
removeFirst() removes first element, or throws NSEE if empty
|
void |
testRemoveFirstOccurrence()
removeFirstOccurrence(x) removes x and returns true if present
|
void |
testRemoveLast()
removeLast() removes last element, or throws NSEE if empty
|
void |
testRemoveLastOccurrence()
removeLastOccurrence(x) removes x and returns true if present
|
void |
testRetainAll()
retainAll(c) retains only those elements of c and reports true if changed
|
void |
testSerialization()
A deserialized serialized deque has same elements in same order
|
void |
testSize()
size changes when elements added and removed
|
void |
testToArray_NullArg()
toArray(null) throws NullPointerException
|
void |
testToArray()
toArray() contains all elements in FIFO order
|
void |
testToArray1_BadArg()
toArray(incompatible array type) throws ArrayStoreException
|
void |
testToArray2()
toArray(a) contains all elements in FIFO order
|
void |
testToString()
toString() contains toStrings of elements
|
addNamedTestClasses, assertIteratorExhausted, assertThrows, atLeastJava10, atLeastJava6, atLeastJava7, atLeastJava8, atLeastJava9, await, await, await, awaiter, countDowner, getShortDelay, jdk8ParameterizedTestSuite, latchAwaitingStringTask, newTestSuite, parameterizedTestSuite, permissivePolicy, possiblyInterruptedRunnable, runBare, runTest, runTestProfiled, runWithoutPermissions, runWithPermissions, runWithSecurityManagerWithPermissions, setDelays, setUp, shouldThrow, shouldThrow, tearDown, testMethodNames, threadAssertEquals, threadAssertEquals, threadAssertFalse, threadAssertNull, threadAssertSame, threadAssertTrue, threadFail, threadRecordFailure, threadShouldThrow, threadShouldThrow, threadUnexpectedException, trackedRunnable
public void testConstructor1()
public void testConstructor3()
public void testConstructor4()
public void testConstructor5()
public void testConstructor6()
public void testEmpty()
public void testSize()
public void testPushNull()
public void testPush()
public void testPop()
public void testOfferNull()
public void testOfferFirstNull()
public void testOfferLastNull()
public void testOffer()
public void testOfferFirst()
public void testOfferLast()
public void testAddNull()
public void testAddFirstNull()
public void testAddLastNull()
public void testAdd()
public void testAddFirst()
public void testAddLast()
public void testAddAll1()
public void testAddAll2()
public void testAddAll3()
public void testAddAll5()
public void testPollFirst()
public void testPollLast()
public void testPoll()
public void testRemove()
public void testRemoveElement()
public void testPeekFirst()
public void testPeek()
public void testPeekLast()
public void testElement()
public void testFirstElement()
public void testLastElement()
public void testRemoveFirst()
public void testRemoveLast()
public void testRemoveFirstOccurrence()
public void testRemoveLastOccurrence()
public void testContains()
public void testClear()
public void testContainsAll()
public void testRetainAll()
public void testRemoveAll()
public void testToArray()
public void testToArray2()
public void testToArray_NullArg()
public void testToArray1_BadArg()
public void testIterator()
public void testEmptyIterator()
public void testIteratorOrdering()
public void testIteratorRemove()
public void testDescendingIterator()
public void testDescendingIteratorOrdering()
public void testDescendingIteratorRemove()
public void testToString()
public void testSerialization() throws Exception
Exception
public void testNeverContainsNull()