ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/tck/LinkedBlockingQueue8Test.java
Revision: 1.2
Committed: Sat Mar 11 17:33:32 2017 UTC (7 years, 1 month ago) by jsr166
Branch: MAIN
Changes since 1.1: +0 -1 lines
Log Message:
fix unused imports reported by errorprone [RemoveUnusedImports]

File Contents

# User Rev Content
1 jsr166 1.1 /*
2     * Written by Doug Lea and Martin Buchholz with assistance from
3     * members of JCP JSR-166 Expert Group and released to the public
4     * domain, as explained at
5     * http://creativecommons.org/publicdomain/zero/1.0/
6     */
7    
8     import java.util.concurrent.LinkedBlockingQueue;
9     import java.util.Spliterator;
10    
11     import junit.framework.Test;
12    
13     public class LinkedBlockingQueue8Test extends JSR166TestCase {
14     public static void main(String[] args) {
15     main(suite(), args);
16     }
17    
18     public static Test suite() {
19     return newTestSuite(LinkedBlockingQueue8Test.class);
20     }
21    
22     /**
23     * Spliterator.getComparator always throws IllegalStateException
24     */
25     public void testSpliterator_getComparator() {
26     assertThrows(IllegalStateException.class,
27     () -> new LinkedBlockingQueue().spliterator().getComparator());
28     }
29    
30     /**
31     * Spliterator characteristics are as advertised
32     */
33     public void testSpliterator_characteristics() {
34     LinkedBlockingQueue q = new LinkedBlockingQueue();
35     Spliterator s = q.spliterator();
36     int characteristics = s.characteristics();
37     int required = Spliterator.CONCURRENT
38     | Spliterator.NONNULL
39     | Spliterator.ORDERED;
40     assertEquals(required, characteristics & required);
41     assertTrue(s.hasCharacteristics(required));
42     assertEquals(0, characteristics
43     & (Spliterator.DISTINCT
44     | Spliterator.IMMUTABLE
45     | Spliterator.SORTED));
46     }
47    
48     }