ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/tck/ConcurrentSkipListSetTest.java
(Generate patch)

Comparing jsr166/src/test/tck/ConcurrentSkipListSetTest.java (file contents):
Revision 1.51 by dl, Tue Jan 26 13:33:05 2021 UTC vs.
Revision 1.52 by jsr166, Wed Jan 27 01:57:24 2021 UTC

# Line 54 | Line 54 | public class ConcurrentSkipListSetTest e
54       * Returns a new set of first 5 ints.
55       */
56      private static ConcurrentSkipListSet<Item> set5() {
57 <        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<Item>();
57 >        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<>();
58          assertTrue(q.isEmpty());
59          q.add(one);
60          q.add(two);
# Line 109 | Line 109 | public class ConcurrentSkipListSetTest e
109       */
110      public void testConstructor6() {
111          Item[] items = defaultItems;
112 <        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<Item>(Arrays.asList(items));
112 >        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<>(Arrays.asList(items));
113          for (int i = 0; i < SIZE; ++i)
114              mustEqual(items[i], q.pollFirst());
115      }
# Line 120 | Line 120 | public class ConcurrentSkipListSetTest e
120      public void testConstructor7() {
121          MyReverseComparator cmp = new MyReverseComparator();
122          @SuppressWarnings("unchecked")
123 <        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<Item>(cmp);
123 >        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<>(cmp);
124          mustEqual(cmp, q.comparator());
125          Item[] items = defaultItems;
126          q.addAll(Arrays.asList(items));
# Line 132 | Line 132 | public class ConcurrentSkipListSetTest e
132       * isEmpty is true before add, false after
133       */
134      public void testEmpty() {
135 <        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<Item>();
135 >        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<>();
136          assertTrue(q.isEmpty());
137          mustAdd(q, one);
138          assertFalse(q.isEmpty());
# Line 161 | Line 161 | public class ConcurrentSkipListSetTest e
161       * add(null) throws NPE
162       */
163      public void testAddNull() {
164 <        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<Item>();
164 >        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<>();
165          try {
166              q.add(null);
167              shouldThrow();
# Line 172 | Line 172 | public class ConcurrentSkipListSetTest e
172       * Add of comparable element succeeds
173       */
174      public void testAdd() {
175 <        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<Item>();
175 >        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<>();
176          assertTrue(q.add(zero));
177          assertTrue(q.add(one));
178      }
# Line 181 | Line 181 | public class ConcurrentSkipListSetTest e
181       * Add of duplicate element fails
182       */
183      public void testAddDup() {
184 <        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<Item>();
184 >        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<>();
185          assertTrue(q.add(zero));
186          assertFalse(q.add(zero));
187      }
# Line 190 | Line 190 | public class ConcurrentSkipListSetTest e
190       * Add of non-Comparable throws CCE
191       */
192      public void testAddNonComparable() {
193 <        ConcurrentSkipListSet<Object> q = new ConcurrentSkipListSet<Object>();
193 >        ConcurrentSkipListSet<Object> q = new ConcurrentSkipListSet<>();
194          try {
195              q.add(new Object());
196              q.add(new Object());
# Line 209 | Line 209 | public class ConcurrentSkipListSetTest e
209       * addAll(null) throws NPE
210       */
211      public void testAddAll1() {
212 <        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<Item>();
212 >        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<>();
213          try {
214              q.addAll(null);
215              shouldThrow();
# Line 220 | Line 220 | public class ConcurrentSkipListSetTest e
220       * addAll of a collection with null elements throws NPE
221       */
222      public void testAddAll2() {
223 <        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<Item>();
223 >        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<>();
224          Item[] items = new Item[SIZE];
225          try {
226              q.addAll(Arrays.asList(items));
# Line 233 | Line 233 | public class ConcurrentSkipListSetTest e
233       * possibly adding some elements
234       */
235      public void testAddAll3() {
236 <        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<Item>();
236 >        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<>();
237          Item[] items = new Item[2]; items[0] = zero;
238          try {
239              q.addAll(Arrays.asList(items));
# Line 247 | Line 247 | public class ConcurrentSkipListSetTest e
247      public void testAddAll5() {
248          Item[] empty = new Item[0];
249          Item[] items = defaultItems;
250 <        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<Item>();
250 >        ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<>();
251          assertFalse(q.addAll(Arrays.asList(empty)));
252          assertTrue(q.addAll(Arrays.asList(items)));
253          for (int i = 0; i < SIZE; ++i)
# Line 328 | Line 328 | public class ConcurrentSkipListSetTest e
328       */
329      public void testContainsAll() {
330          ConcurrentSkipListSet<Item> q = populatedSet(SIZE);
331 <        ConcurrentSkipListSet<Item> p = new ConcurrentSkipListSet<Item>();
331 >        ConcurrentSkipListSet<Item> p = new ConcurrentSkipListSet<>();
332          for (int i = 0; i < SIZE; ++i) {
333              assertTrue(q.containsAll(p));
334              assertFalse(p.containsAll(q));
# Line 484 | Line 484 | public class ConcurrentSkipListSetTest e
484       * iterator of empty set has no elements
485       */
486      public void testEmptyIterator() {
487 <        NavigableSet<Item> s = new ConcurrentSkipListSet<Item>();
487 >        NavigableSet<Item> s = new ConcurrentSkipListSet<>();
488          assertIteratorExhausted(s.iterator());
489          assertIteratorExhausted(s.descendingSet().iterator());
490      }
# Line 493 | Line 493 | public class ConcurrentSkipListSetTest e
493       * iterator.remove removes current element
494       */
495      public void testIteratorRemove() {
496 <        final ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<Item>();
496 >        final ConcurrentSkipListSet<Item> q = new ConcurrentSkipListSet<>();
497          q.add(two);
498          q.add(one);
499          q.add(three);
# Line 700 | Line 700 | public class ConcurrentSkipListSetTest e
700       */
701      public void testAddAll_idempotent() throws Exception {
702          Set<Item> x = populatedSet(SIZE);
703 <        Set<Item> y = new ConcurrentSkipListSet<Item>(x);
703 >        Set<Item> y = new ConcurrentSkipListSet<>(x);
704          y.addAll(x);
705          mustEqual(x, y);
706          mustEqual(y, x);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines