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

Comparing jsr166/src/test/tck/LinkedListTest.java (file contents):
Revision 1.50 by dl, Tue Jan 26 13:33:06 2021 UTC vs.
Revision 1.52 by jsr166, Wed Jan 27 02:55:18 2021 UTC

# Line 84 | Line 84 | public class LinkedListTest extends JSR1
84       */
85      public void testConstructor6() {
86          Item[] items = defaultItems;
87 <        LinkedList<Item> q = new LinkedList<Item>(Arrays.asList(items));
87 >        LinkedList<Item> q = new LinkedList<>(Arrays.asList(items));
88          for (int i = 0; i < SIZE; ++i)
89              mustEqual(items[i], q.poll());
90      }
# Line 93 | Line 93 | public class LinkedListTest extends JSR1
93       * isEmpty is true before add, false after
94       */
95      public void testEmpty() {
96 <        LinkedList<Item> q = new LinkedList<Item>();
96 >        LinkedList<Item> q = new LinkedList<>();
97          assertTrue(q.isEmpty());
98          q.add(one);
99          assertFalse(q.isEmpty());
# Line 122 | Line 122 | public class LinkedListTest extends JSR1
122       * offer(null) succeeds
123       */
124      public void testOfferNull() {
125 <        LinkedList<Item> q = new LinkedList<Item>();
125 >        LinkedList<Item> q = new LinkedList<>();
126          q.offer(null);
127          assertNull(q.get(0));
128          assertTrue(q.contains(null));
# Line 132 | Line 132 | public class LinkedListTest extends JSR1
132       * Offer succeeds
133       */
134      public void testOffer() {
135 <        LinkedList<Item> q = new LinkedList<Item>();
135 >        LinkedList<Item> q = new LinkedList<>();
136          mustOffer(q, zero);
137          mustOffer(q, one);
138      }
# Line 141 | Line 141 | public class LinkedListTest extends JSR1
141       * add succeeds
142       */
143      public void testAdd() {
144 <        LinkedList<Item> q = new LinkedList<Item>();
144 >        LinkedList<Item> q = new LinkedList<>();
145          for (int i = 0; i < SIZE; ++i) {
146              mustEqual(i, q.size());
147              mustAdd(q, i);
# Line 152 | Line 152 | public class LinkedListTest extends JSR1
152       * addAll(null) throws NPE
153       */
154      public void testAddAll1() {
155 <        LinkedList<Item> q = new LinkedList<Item>();
155 >        LinkedList<Item> q = new LinkedList<>();
156          try {
157              q.addAll(null);
158              shouldThrow();
# Line 165 | Line 165 | public class LinkedListTest extends JSR1
165      public void testAddAll5() {
166          Item[] empty = new Item[0];
167          Item[] items = defaultItems;
168 <        LinkedList<Item> q = new LinkedList<Item>();
168 >        LinkedList<Item> q = new LinkedList<>();
169          assertFalse(q.addAll(Arrays.asList(empty)));
170          assertTrue(q.addAll(Arrays.asList(items)));
171          for (int i = 0; i < SIZE; ++i)
# Line 176 | Line 176 | public class LinkedListTest extends JSR1
176       * addAll with too large an index throws IOOBE
177       */
178      public void testAddAll2_IndexOutOfBoundsException() {
179 <        LinkedList<Item> l = new LinkedList<Item>();
179 >        LinkedList<Item> l = new LinkedList<>();
180          l.add(zero);
181 <        LinkedList<Item> m = new LinkedList<Item>();
181 >        LinkedList<Item> m = new LinkedList<>();
182          m.add(one);
183          try {
184              l.addAll(4,m);
# Line 190 | Line 190 | public class LinkedListTest extends JSR1
190       * addAll with negative index throws IOOBE
191       */
192      public void testAddAll4_BadIndex() {
193 <        LinkedList<Item> l = new LinkedList<Item>();
193 >        LinkedList<Item> l = new LinkedList<>();
194          l.add(zero);
195 <        LinkedList<Item> m = new LinkedList<Item>();
195 >        LinkedList<Item> m = new LinkedList<>();
196          m.add(one);
197          try {
198              l.addAll(-1,m);
# Line 306 | Line 306 | public class LinkedListTest extends JSR1
306       */
307      public void testContainsAll() {
308          LinkedList<Item> q = populatedQueue(SIZE);
309 <        LinkedList<Item> p = new LinkedList<Item>();
309 >        LinkedList<Item> p = new LinkedList<>();
310          for (int i = 0; i < SIZE; ++i) {
311              assertTrue(q.containsAll(p));
312              assertFalse(p.containsAll(q));
# Line 378 | Line 378 | public class LinkedListTest extends JSR1
378       * toArray(null) throws NullPointerException
379       */
380      public void testToArray_NullArg() {
381 <        LinkedList<Item> l = new LinkedList<Item>();
381 >        LinkedList<Item> l = new LinkedList<>();
382          l.add(zero);
383          try {
384              l.toArray((Item[])null);
# Line 389 | Line 389 | public class LinkedListTest extends JSR1
389      /**
390       * toArray(incompatible array type) throws ArrayStoreException
391       */
392 <    public void testToArray1_BadArg() {
393 <        LinkedList<Item> l = new LinkedList<Item>();
392 >    @SuppressWarnings("CollectionToArraySafeParameter")
393 >    public void testToArray_incompatibleArrayType() {
394 >        LinkedList<Item> l = new LinkedList<>();
395          l.add(five);
396          try {
397              l.toArray(new String[10]);
# Line 415 | Line 416 | public class LinkedListTest extends JSR1
416       * iterator of empty collection has no elements
417       */
418      public void testEmptyIterator() {
419 <        assertIteratorExhausted(new LinkedList<Item>().iterator());
419 >        assertIteratorExhausted(new LinkedList<>().iterator());
420      }
421  
422      /**
423       * iterator ordering is FIFO
424       */
425      public void testIteratorOrdering() {
426 <        final LinkedList<Item> q = new LinkedList<Item>();
426 >        final LinkedList<Item> q = new LinkedList<>();
427          q.add(one);
428          q.add(two);
429          q.add(three);
# Line 438 | Line 439 | public class LinkedListTest extends JSR1
439       * iterator.remove removes current element
440       */
441      public void testIteratorRemove() {
442 <        final LinkedList<Item> q = new LinkedList<Item>();
442 >        final LinkedList<Item> q = new LinkedList<>();
443          q.add(one);
444          q.add(two);
445          q.add(three);
# Line 474 | Line 475 | public class LinkedListTest extends JSR1
475       * Descending iterator ordering is reverse FIFO
476       */
477      public void testDescendingIteratorOrdering() {
478 <        final LinkedList<Item> q = new LinkedList<Item>();
478 >        final LinkedList<Item> q = new LinkedList<>();
479          q.add(three);
480          q.add(two);
481          q.add(one);
# Line 490 | Line 491 | public class LinkedListTest extends JSR1
491       * descendingIterator.remove removes current element
492       */
493      public void testDescendingIteratorRemove() {
494 <        final LinkedList<Item> q = new LinkedList<Item>();
494 >        final LinkedList<Item> q = new LinkedList<>();
495          q.add(three);
496          q.add(two);
497          q.add(one);
# Line 550 | Line 551 | public class LinkedListTest extends JSR1
551       * OfferFirst succeeds
552       */
553      public void testOfferFirst() {
554 <        LinkedList<Item> q = new LinkedList<Item>();
554 >        LinkedList<Item> q = new LinkedList<>();
555          assertTrue(q.offerFirst(zero));
556          assertTrue(q.offerFirst(one));
557      }
# Line 559 | Line 560 | public class LinkedListTest extends JSR1
560       * OfferLast succeeds
561       */
562      public void testOfferLast() {
563 <        LinkedList<Item> q = new LinkedList<Item>();
563 >        LinkedList<Item> q = new LinkedList<>();
564          assertTrue(q.offerLast(zero));
565          assertTrue(q.offerLast(one));
566      }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines