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

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

# Line 74 | Line 74 | public class CopyOnWriteArrayListTest ex
74       * a new list is empty
75       */
76      public void testConstructor() {
77 <        List<Item> list = new CopyOnWriteArrayList<Item>();
77 >        List<Item> list = new CopyOnWriteArrayList<>();
78          assertTrue(list.isEmpty());
79      }
80  
# Line 83 | Line 83 | public class CopyOnWriteArrayListTest ex
83       */
84      public void testConstructor2() {
85          Item[] elts = defaultItems;
86 <        List<Item> list = new CopyOnWriteArrayList<Item>(elts);
86 >        List<Item> list = new CopyOnWriteArrayList<>(elts);
87          for (int i = 0; i < SIZE; ++i)
88              mustEqual(elts[i], list.get(i));
89      }
# Line 93 | Line 93 | public class CopyOnWriteArrayListTest ex
93       */
94      public void testConstructor3() {
95          Item[] elts = defaultItems;
96 <        List<Item> list = new CopyOnWriteArrayList<Item>(Arrays.asList(elts));
96 >        List<Item> list = new CopyOnWriteArrayList<>(Arrays.asList(elts));
97          for (int i = 0; i < SIZE; ++i)
98              mustEqual(elts[i], list.get(i));
99      }
# Line 302 | Line 302 | public class CopyOnWriteArrayListTest ex
302       * isEmpty returns true when empty, else false
303       */
304      public void testIsEmpty() {
305 <        List<Item> empty = new CopyOnWriteArrayList<Item>();
305 >        List<Item> empty = new CopyOnWriteArrayList<>();
306          assertTrue(empty.isEmpty());
307          assertTrue(empty.subList(0, 0).isEmpty());
308  
# Line 317 | Line 317 | public class CopyOnWriteArrayListTest ex
317       * list in insertion order
318       */
319      public void testIterator() {
320 <        Collection<Item> empty = new CopyOnWriteArrayList<Item>();
320 >        Collection<Item> empty = new CopyOnWriteArrayList<>();
321          assertFalse(empty.iterator().hasNext());
322          try {
323              empty.iterator().next();
# Line 340 | Line 340 | public class CopyOnWriteArrayListTest ex
340       * iterator of empty collection has no elements
341       */
342      public void testEmptyIterator() {
343 <        Collection<Item> c = new CopyOnWriteArrayList<Item>();
343 >        Collection<Item> c = new CopyOnWriteArrayList<>();
344          assertIteratorExhausted(c.iterator());
345      }
346  
# Line 361 | Line 361 | public class CopyOnWriteArrayListTest ex
361       * toString contains toString of elements
362       */
363      public void testToString() {
364 <        mustEqual("[]", new CopyOnWriteArrayList<Item>().toString());
364 >        mustEqual("[]", new CopyOnWriteArrayList<>().toString());
365          List<Item> list = populatedList(3);
366          String s = list.toString();
367          for (int i = 0; i < 3; ++i)
# Line 479 | Line 479 | public class CopyOnWriteArrayListTest ex
479              mustEqual(SIZE - 1, list.size());
480              mustNotContain(list, i);
481          }
482 <        CopyOnWriteArrayList<Item> x = new CopyOnWriteArrayList<Item>(Arrays.asList(four, five, six));
482 >        CopyOnWriteArrayList<Item> x = new CopyOnWriteArrayList<>(Arrays.asList(four, five, six));
483          mustRemove(x, six);
484          mustEqual(x, Arrays.asList(four, five));
485          mustRemove(x, four);
# Line 513 | Line 513 | public class CopyOnWriteArrayListTest ex
513       * size returns the number of elements
514       */
515      public void testSize() {
516 <        List<Item> empty = new CopyOnWriteArrayList<Item>();
516 >        List<Item> empty = new CopyOnWriteArrayList<>();
517          mustEqual(0, empty.size());
518          mustEqual(0, empty.subList(0, 0).size());
519  
# Line 528 | Line 528 | public class CopyOnWriteArrayListTest ex
528       * the list in insertion order
529       */
530      public void testToArray() {
531 <        Object[] a = new CopyOnWriteArrayList<Item>().toArray();
531 >        Object[] a = new CopyOnWriteArrayList<>().toArray();
532          assertTrue(Arrays.equals(new Object[0], a));
533          assertSame(Object[].class, a.getClass());
534  
# Line 545 | Line 545 | public class CopyOnWriteArrayListTest ex
545       * elements from the list in insertion order
546       */
547      public void testToArray2() {
548 <        Collection<Item> empty = new CopyOnWriteArrayList<Item>();
548 >        Collection<Item> empty = new CopyOnWriteArrayList<>();
549          Item[] a;
550  
551          a = new Item[0];
# Line 617 | Line 617 | public class CopyOnWriteArrayListTest ex
617       * can not store the objects inside the list
618       */
619      public void testToArray_ArrayStoreException() {
620 <        List<Item> list = new CopyOnWriteArrayList<Item>();
620 >        List<Item> list = new CopyOnWriteArrayList<>();
621          // Items are not auto-converted to Longs
622          list.add(eightysix);
623          list.add(ninetynine);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines