9 |
|
import java.util.Spliterator; |
10 |
|
|
11 |
|
import junit.framework.Test; |
12 |
– |
import junit.framework.TestSuite; |
12 |
|
|
13 |
|
public class LinkedBlockingDeque8Test extends JSR166TestCase { |
14 |
|
public static void main(String[] args) { |
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)); |