32 |
|
* Spliterator characteristics are as advertised |
33 |
|
*/ |
34 |
|
public void testSpliterator_characteristics() { |
35 |
< |
ArrayDeque<Item> q = new ArrayDeque<Item>(); |
35 |
> |
ArrayDeque<Item> q = new ArrayDeque<>(); |
36 |
|
Spliterator<Item> s = q.spliterator(); |
37 |
|
int characteristics = s.characteristics(); |
38 |
|
int required = Spliterator.NONNULL |
65 |
|
() -> new ArrayDeque<Item>(Integer.MAX_VALUE)); |
66 |
|
|
67 |
|
{ |
68 |
< |
ArrayDeque<Object> q = new ArrayDeque<Object>(maxArraySize - 1); |
68 |
> |
ArrayDeque<Object> q = new ArrayDeque<>(maxArraySize - 1); |
69 |
|
mustEqual(0, q.size()); |
70 |
|
assertTrue(q.isEmpty()); |
71 |
|
q = null; |
72 |
|
} |
73 |
|
|
74 |
|
{ |
75 |
< |
ArrayDeque<Object> q = new ArrayDeque<Object>(); |
75 |
> |
ArrayDeque<Object> q = new ArrayDeque<>(); |
76 |
|
assertTrue(q.addAll(Collections.nCopies(maxArraySize - 3, e))); |
77 |
|
mustEqual(e, q.peekFirst()); |
78 |
|
mustEqual(e, q.peekLast()); |
83 |
|
mustEqual(one, q.peekLast()); |
84 |
|
mustEqual(maxArraySize - 1, q.size()); |
85 |
|
|
86 |
< |
ArrayDeque<Object> smallish = new ArrayDeque<Object>( |
86 |
> |
ArrayDeque<Object> smallish = new ArrayDeque<>( |
87 |
|
Collections.nCopies(Integer.MAX_VALUE - q.size() + 1, e)); |
88 |
|
assertThrows( |
89 |
|
IllegalStateException.class, |