public class LinkedBlockingDequeTest extends JSR166TestCase
| Modifier and Type | Class and Description |
|---|---|
static class |
LinkedBlockingDequeTest.Bounded |
static class |
LinkedBlockingDequeTest.Unbounded |
JSR166TestCase.AdjustablePolicy, JSR166TestCase.CallableOne, JSR166TestCase.CheckedBarrier, JSR166TestCase.CheckedCallable<T>, JSR166TestCase.CheckedInterruptedCallable<T>, JSR166TestCase.CheckedInterruptedRunnable, 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.TrackedSmallRunnableeight, expensiveTests, five, four, 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, three, two, zero| Constructor and Description |
|---|
LinkedBlockingDequeTest() |
| Modifier and Type | Method and Description |
|---|---|
static void |
main(String[] args) |
static junit.framework.Test |
suite() |
void |
testAdd()
add succeeds if not full; throws ISE if full
|
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 |
testAddAll4()
addAll throws ISE if not enough room
|
void |
testAddAll5()
Deque contains all elements, in traversal order, of successful addAll
|
void |
testAddAllSelf()
addAll(this) throws IAE
|
void |
testAddFirst()
peekFirst returns element inserted with addFirst
|
void |
testAddLast()
peekLast returns element inserted with addLast
|
void |
testAddNull()
add(null) throws NPE
|
void |
testBlockingPut()
put blocks interruptibly if full
|
void |
testBlockingPutFirst()
putFirst blocks interruptibly if full
|
void |
testBlockingPutLast()
putLast blocks interruptibly if full
|
void |
testBlockingTake()
Take removes existing elements until empty, then blocks interruptibly
|
void |
testBlockingTakeFirst()
TakeFirst removes existing elements until empty, then blocks interruptibly
|
void |
testBlockingTakeLast()
TakeLast removes existing elements until empty, then blocks interruptibly
|
void |
testClear()
clear removes all elements
|
void |
testConstructor1()
A new deque has the indicated capacity, or Integer.MAX_VALUE if
none given
|
void |
testConstructor2()
Constructor throws IAE if capacity argument nonpositive
|
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 |
testConstructor7()
Deque constructor with
null ReentrantLock argument
throws NPE. |
void |
testConstructor8()
Initializing from null Lock throws NPE
|
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 |
testDrainTo()
drainTo(c) empties deque into another collection c
|
void |
testDrainToN()
drainTo(c, n) empties first min(n, size) elements of queue into c
|
void |
testDrainToNull()
drainTo(null) throws NPE
|
void |
testDrainToNullN()
drainTo(null, n) throws NPE
|
void |
testDrainToSelf()
drainTo(this) throws IAE
|
void |
testDrainToSelfN()
drainTo(this, n) throws IAE
|
void |
testDrainToWithActivePut()
drainTo empties full deque, unblocking a waiting put.
|
void |
testElement()
element returns next element, or throws NSEE if empty
|
void |
testEmpty()
isEmpty is true before add, false after
|
void |
testEmptyFull()
Deque transitions from empty to full when elements added
|
void |
testFirstElement()
getFirst() returns first element, or throws NSEE if empty
|
void |
testInterruptedTimedPoll()
Interrupted timed poll throws InterruptedException instead of
returning timeout status
|
void |
testInterruptedTimedPollFirst()
Interrupted timed pollFirst throws InterruptedException instead of
returning timeout status
|
void |
testInterruptedTimedPollLast()
Interrupted timed pollLast throws InterruptedException instead of
returning timeout status
|
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 |
testOffer()
Offer succeeds if not full; fails if full
|
void |
testOfferFirst()
OfferFirst succeeds
|
void |
testOfferFirstNull()
offer(null) throws NPE
|
void |
testOfferInExecutor()
offer transfers elements across Executor tasks
|
void |
testOfferLast()
OfferLast succeeds
|
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 |
testPollInExecutor()
poll retrieves elements across Executor threads
|
void |
testPollLast()
pollLast succeeds unless empty
|
void |
testPop()
pop removes next element, or throws NSEE if empty
|
void |
testPush()
push succeeds if not full; throws ISE if full
|
void |
testPushNull()
push(null) throws NPE
|
void |
testPushWithPeek()
peekFirst returns element inserted with push
|
void |
testPut()
all elements successfully put are contained
|
void |
testPutFirst()
all elements successfully putFirst are contained
|
void |
testPutFirstNull()
putFirst(null) throws NPE
|
void |
testPutFirstWithTake()
putFirst blocks waiting for take when full
|
void |
testPutLast()
all elements successfully putLast are contained
|
void |
testPutLastNull()
putLast(null) throws NPE
|
void |
testPutLastWithTake()
putLast blocks waiting for take when full
|
void |
testPutNull()
put(null) throws NPE
|
void |
testPutWithTake()
put blocks waiting for take when full
|
void |
testRemainingCapacity()
remainingCapacity decreases on add, increases on remove
|
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 |
testTake()
take retrieves elements in FIFO order
|
void |
testTakeFirst()
take retrieves elements in FIFO order
|
void |
testTakeFirstFromEmpty()
takeFirst blocks interruptibly when empty
|
void |
testTakeLast()
takeLast retrieves elements in FIFO order
|
void |
testTakeLastFromEmpty()
takeLast blocks interruptibly when empty
|
void |
testTimedOffer()
timed offer times out if full and elements not taken
|
void |
testTimedOfferFirst()
timed offerFirst times out if full and elements not taken
|
void |
testTimedOfferLast()
timed offerLast times out if full and elements not taken
|
void |
testTimedPoll()
timed poll with nonzero timeout succeeds when non-empty, else times out
|
void |
testTimedPoll0()
timed poll with zero timeout succeeds when non-empty, else times out
|
void |
testTimedPollFirst()
timed pollFirst with nonzero timeout succeeds when non-empty, else times out
|
void |
testTimedPollFirst0()
timed pollFirst with zero timeout succeeds when non-empty, else times out
|
void |
testTimedPollFirstWithOfferFirst()
timed pollFirst before a delayed offerFirst fails; after offerFirst succeeds;
on interruption throws
|
void |
testTimedPollLast()
timed pollLast with nonzero timeout succeeds when non-empty, else times out
|
void |
testTimedPollLast0()
timed pollLast with zero timeout succeeds when non-empty, else times out
|
void |
testTimedPollWithOfferLast()
timed poll before a delayed offerLast fails; after offerLast succeeds;
on interruption throws
|
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
|
void |
testWeaklyConsistentIteration()
Modifications do not cause iterators to fail
|
awaiter, checkEmpty, getShortDelay, joinPool, latchAwaitingStringTask, newTestSuite, permissivePolicy, possiblyInterruptedRunnable, runTest, runTestProfiled, runWithoutPermissions, runWithPermissions, setDelays, setUp, shouldThrow, shouldThrow, tearDown, threadAssertEquals, threadAssertEquals, threadAssertFalse, threadAssertNull, threadAssertSame, threadAssertTrue, threadFail, threadRecordFailure, threadShouldThrow, threadShouldThrow, threadUnexpectedException, trackedRunnableassertEquals, 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, setName, toStringpublic static void main(String[] args)
public static junit.framework.Test suite()
public void testEmpty()
public void testSize()
public void testOfferFirstNull()
public void testOfferFirst()
public void testOfferLast()
public void testPollFirst()
public void testPollLast()
public void testPeekFirst()
public void testPeek()
public void testPeekLast()
public void testFirstElement()
public void testLastElement()
public void testRemoveFirst()
public void testRemoveLast()
public void testRemove()
public void testRemoveFirstOccurrence()
public void testRemoveLastOccurrence()
public void testAddFirst()
public void testAddLast()
public void testConstructor1()
public void testConstructor2()
public void testConstructor3()
public void testConstructor4()
public void testConstructor5()
public void testConstructor6()
public void testConstructor7()
null ReentrantLock argument
throws NPE.public void testConstructor8()
public void testEmptyFull()
public void testRemainingCapacity()
public void testOfferNull()
public void testAddNull()
public void testPushNull()
public void testPush()
public void testPushWithPeek()
public void testPop()
public void testOffer()
public void testAdd()
public void testAddAll1()
public void testAddAllSelf()
public void testAddAll2()
public void testAddAll3()
public void testAddAll4()
public void testAddAll5()
public void testPutNull()
throws InterruptedException
InterruptedExceptionpublic void testPut()
throws InterruptedException
InterruptedExceptionpublic void testBlockingPut()
throws InterruptedException
InterruptedExceptionpublic void testPutWithTake()
throws InterruptedException
InterruptedExceptionpublic void testTimedOffer()
throws InterruptedException
InterruptedExceptionpublic void testTake()
throws InterruptedException
InterruptedExceptionpublic void testBlockingTake()
throws InterruptedException
InterruptedExceptionpublic void testPoll()
public void testTimedPoll0()
throws InterruptedException
InterruptedExceptionpublic void testTimedPoll()
throws InterruptedException
InterruptedExceptionpublic void testInterruptedTimedPoll()
throws InterruptedException
InterruptedExceptionpublic void testPutFirstNull()
throws InterruptedException
InterruptedExceptionpublic void testPutFirst()
throws InterruptedException
InterruptedExceptionpublic void testBlockingPutFirst()
throws InterruptedException
InterruptedExceptionpublic void testPutFirstWithTake()
throws InterruptedException
InterruptedExceptionpublic void testTimedOfferFirst()
throws InterruptedException
InterruptedExceptionpublic void testTakeFirst()
throws InterruptedException
InterruptedExceptionpublic void testTakeFirstFromEmpty()
throws InterruptedException
InterruptedExceptionpublic void testBlockingTakeFirst()
throws InterruptedException
InterruptedExceptionpublic void testTimedPollFirst0()
throws InterruptedException
InterruptedExceptionpublic void testTimedPollFirst()
throws InterruptedException
InterruptedExceptionpublic void testInterruptedTimedPollFirst()
throws InterruptedException
InterruptedExceptionpublic void testTimedPollFirstWithOfferFirst()
throws InterruptedException
InterruptedExceptionpublic void testPutLastNull()
throws InterruptedException
InterruptedExceptionpublic void testPutLast()
throws InterruptedException
InterruptedExceptionpublic void testBlockingPutLast()
throws InterruptedException
InterruptedExceptionpublic void testPutLastWithTake()
throws InterruptedException
InterruptedExceptionpublic void testTimedOfferLast()
throws InterruptedException
InterruptedExceptionpublic void testTakeLast()
throws InterruptedException
InterruptedExceptionpublic void testTakeLastFromEmpty()
throws InterruptedException
InterruptedExceptionpublic void testBlockingTakeLast()
throws InterruptedException
InterruptedExceptionpublic void testTimedPollLast0()
throws InterruptedException
InterruptedExceptionpublic void testTimedPollLast()
throws InterruptedException
InterruptedExceptionpublic void testInterruptedTimedPollLast()
throws InterruptedException
InterruptedExceptionpublic void testTimedPollWithOfferLast()
throws InterruptedException
InterruptedExceptionpublic void testElement()
public void testRemoveElement()
public void testContains()
public void testClear()
public void testContainsAll()
public void testRetainAll()
public void testRemoveAll()
public void testToArray()
throws InterruptedException
InterruptedExceptionpublic void testToArray2()
public void testToArray_NullArg()
public void testToArray1_BadArg()
public void testIterator()
throws InterruptedException
InterruptedExceptionpublic void testIteratorRemove()
public void testIteratorOrdering()
public void testWeaklyConsistentIteration()
public void testDescendingIterator()
public void testDescendingIteratorOrdering()
public void testDescendingIteratorRemove()
public void testToString()
public void testOfferInExecutor()
public void testPollInExecutor()
public void testSerialization()
throws Exception
Exceptionpublic void testDrainToNull()
public void testDrainToSelf()
public void testDrainTo()
public void testDrainToWithActivePut()
throws InterruptedException
InterruptedExceptionpublic void testDrainToNullN()
public void testDrainToSelfN()
public void testDrainToN()
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.