24 |
|
*/ |
25 |
|
public void testSpliterator_getComparator() { |
26 |
|
assertThrows(IllegalStateException.class, |
27 |
< |
() -> new LinkedBlockingDeque().spliterator().getComparator()); |
27 |
> |
() -> new LinkedBlockingDeque<Item>().spliterator().getComparator()); |
28 |
|
} |
29 |
|
|
30 |
|
/** |
31 |
|
* Spliterator characteristics are as advertised |
32 |
|
*/ |
33 |
|
public void testSpliterator_characteristics() { |
34 |
< |
LinkedBlockingDeque q = new LinkedBlockingDeque(); |
35 |
< |
Spliterator s = q.spliterator(); |
34 |
> |
LinkedBlockingDeque<Item> q = new LinkedBlockingDeque<>(); |
35 |
> |
Spliterator<Item> s = q.spliterator(); |
36 |
|
int characteristics = s.characteristics(); |
37 |
|
int required = Spliterator.CONCURRENT |
38 |
|
| Spliterator.NONNULL |
39 |
|
| Spliterator.ORDERED; |
40 |
< |
assertEquals(required, characteristics & required); |
40 |
> |
mustEqual(required, characteristics & required); |
41 |
|
assertTrue(s.hasCharacteristics(required)); |
42 |
< |
assertEquals(0, characteristics |
42 |
> |
mustEqual(0, characteristics |
43 |
|
& (Spliterator.DISTINCT |
44 |
|
| Spliterator.IMMUTABLE |
45 |
|
| Spliterator.SORTED)); |