24 |
|
* constructor creates array of given size with all elements null |
25 |
|
*/ |
26 |
|
public void testConstructor() { |
27 |
< |
AtomicReferenceArray<Integer> aa = new AtomicReferenceArray<Integer>(SIZE); |
27 |
> |
AtomicReferenceArray<Integer> aa = new AtomicReferenceArray<>(SIZE); |
28 |
|
for (int i = 0; i < SIZE; i++) { |
29 |
|
assertNull(aa.get(i)); |
30 |
|
} |
46 |
|
*/ |
47 |
|
public void testConstructor2() { |
48 |
|
Integer[] a = { two, one, three, four, seven }; |
49 |
< |
AtomicReferenceArray<Integer> aa = new AtomicReferenceArray<Integer>(a); |
49 |
> |
AtomicReferenceArray<Integer> aa = new AtomicReferenceArray<>(a); |
50 |
|
assertEquals(a.length, aa.length()); |
51 |
|
for (int i = 0; i < a.length; i++) |
52 |
|
assertEquals(a[i], aa.get(i)); |
71 |
|
* get and set for out of bound indices throw IndexOutOfBoundsException |
72 |
|
*/ |
73 |
|
public void testIndexing() { |
74 |
< |
AtomicReferenceArray<Integer> aa = new AtomicReferenceArray<Integer>(SIZE); |
74 |
> |
AtomicReferenceArray<Integer> aa = new AtomicReferenceArray<>(SIZE); |
75 |
|
for (int index : new int[] { -1, SIZE }) { |
76 |
|
try { |
77 |
|
aa.get(index); |
193 |
|
} |
194 |
|
|
195 |
|
/** |
196 |
< |
* a deserialized serialized array holds same values |
196 |
> |
* a deserialized/reserialized array holds same values in same order |
197 |
|
*/ |
198 |
|
public void testSerialization() throws Exception { |
199 |
|
AtomicReferenceArray x = new AtomicReferenceArray(SIZE); |
213 |
|
*/ |
214 |
|
public void testToString() { |
215 |
|
Integer[] a = { two, one, three, four, seven }; |
216 |
< |
AtomicReferenceArray<Integer> aa = new AtomicReferenceArray<Integer>(a); |
216 |
> |
AtomicReferenceArray<Integer> aa = new AtomicReferenceArray<>(a); |
217 |
|
assertEquals(Arrays.toString(a), aa.toString()); |
218 |
|
} |
219 |
+ |
|
220 |
|
} |