|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
JSR166TestCase
AtomicLongArrayTest
public class AtomicLongArrayTest
| Nested Class Summary |
|---|
| Field Summary |
|---|
| Fields inherited from class JSR166TestCase |
|---|
eight, 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 Summary | |
|---|---|
AtomicLongArrayTest()
|
|
| Method Summary | |
|---|---|
static void |
main(java.lang.String[] args)
|
static junit.framework.Test |
suite()
|
void |
testAddAndGet()
addAndGet adds given value to current, and returns current value |
void |
testCompareAndSet()
compareAndSet succeeds in changing value if equal to expected else fails |
void |
testCompareAndSetInMultipleThreads()
compareAndSet in one thread enables another waiting for value to succeed |
void |
testConstructor()
constructor creates array of given size with all elements zero |
void |
testConstructor2()
constructor with array is of same size and has all elements |
void |
testConstructor2NPE()
constructor with null array throws NPE |
void |
testCountingInMultipleThreads()
Multiple threads using same array of counters successfully update a number of times equal to total count |
void |
testDecrementAndGet()
decrementAndGet decrements and returns current value |
void |
testGetAndAdd()
getAndAdd returns previous value and adds given value |
void |
testGetAndDecrement()
getAndDecrement returns previous value and decrements |
void |
testGetAndIncrement()
getAndIncrement returns previous value and increments |
void |
testGetAndSet()
getAndSet returns previous value and sets to given value at given index |
void |
testGetLazySet()
get returns the last value lazySet at index by same thread |
void |
testGetSet()
get returns the last value set at index |
void |
testIncrementAndGet()
incrementAndGet increments and returns current value |
void |
testIndexing()
get and set for out of bound indices throw IndexOutOfBoundsException |
void |
testSerialization()
a deserialized serialized array holds same values |
void |
testToString()
toString returns current value. |
void |
testWeakCompareAndSet()
repeated weakCompareAndSet succeeds in changing value when equal to expected |
| Methods inherited from class junit.framework.TestCase |
|---|
countTestCases, createResult, getName, run, run, runBare, setName, toString |
| Methods inherited from class junit.framework.Assert |
|---|
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, fail, fail, failNotEquals, failNotSame, failSame, format |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AtomicLongArrayTest()
| Method Detail |
|---|
public static void main(java.lang.String[] args)
public static junit.framework.Test suite()
public void testConstructor()
public void testConstructor2NPE()
public void testConstructor2()
public void testIndexing()
public void testGetSet()
public void testGetLazySet()
public void testCompareAndSet()
public void testCompareAndSetInMultipleThreads()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void testWeakCompareAndSet()
public void testGetAndSet()
public void testGetAndAdd()
public void testGetAndDecrement()
public void testGetAndIncrement()
public void testAddAndGet()
public void testDecrementAndGet()
public void testIncrementAndGet()
public void testCountingInMultipleThreads()
throws java.lang.InterruptedException
java.lang.InterruptedException
public void testSerialization()
throws java.lang.Exception
java.lang.Exceptionpublic void testToString()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||