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.4 by dl, Sat Sep 20 18:20:07 2003 UTC vs.
Revision 1.6 by dl, Sat Dec 27 19:26:43 2003 UTC

# Line 1 | Line 1
1   /*
2 < * Written by members of JCP JSR-166 Expert Group and released to the
3 < * public domain. Use, modify, and redistribute this code in any way
4 < * without acknowledgement. Other contributors include Andrew Wright,
5 < * Jeffrey Hayes, Pat Fischer, Mike Judd.
2 > * Written by Doug Lea with assistance from members of JCP JSR-166
3 > * Expert Group and released to the public domain, as explained at
4 > * http://creativecommons.org/licenses/publicdomain
5 > * Other contributors include Andrew Wright, Jeffrey Hayes,
6 > * Pat Fisher, Mike Judd.
7   */
8  
9   import junit.framework.*;
# Line 32 | Line 33 | public class CopyOnWriteArrayListTest ex
33  
34  
35      /**
36 <     *
36 >     * a new list is empty
37       */
38      public void testConstructor() {
39          CopyOnWriteArrayList a = new CopyOnWriteArrayList();
# Line 40 | Line 41 | public class CopyOnWriteArrayListTest ex
41      }
42  
43      /**
44 <     *
44 >     * new list contains all elements of initializing array
45       */
46      public void testConstructor2() {
47          Integer[] ints = new Integer[SIZE];
# Line 52 | Line 53 | public class CopyOnWriteArrayListTest ex
53      }
54  
55      /**
56 <     *
56 >     * new list contains all elements of initializing collection
57       */
58      public void testConstructor3() {
59          Integer[] ints = new Integer[SIZE];
# Line 65 | Line 66 | public class CopyOnWriteArrayListTest ex
66          
67  
68      /**
69 <     *   addAll correctly adds each element from the given collection
69 >     *   addAll  adds each element from the given collection
70       */
71      public void testAddAll() {
72          CopyOnWriteArrayList full = populatedArray(3);
# Line 101 | Line 102 | public class CopyOnWriteArrayListTest ex
102      }
103  
104      /**
105 <     *   addIfAbsent correctly adds the element when it does not exist in the list
105 >     *   addIfAbsent adds the element when it does not exist in the list
106       */
107      public void testAddIfAbsent2() {
108          CopyOnWriteArrayList full = populatedArray(SIZE);
# Line 110 | Line 111 | public class CopyOnWriteArrayListTest ex
111      }
112  
113      /**
114 <     *   clear correctly removes all elements from the list
114 >     *   clear removes all elements from the list
115       */
116      public void testClear() {
117          CopyOnWriteArrayList full = populatedArray(SIZE);
# Line 131 | Line 132 | public class CopyOnWriteArrayListTest ex
132      }
133  
134      /**
135 <     *   contains returns the correct values
135 >     *   contains is true for added elements
136       */
137      public void testContains() {
138          CopyOnWriteArrayList full = populatedArray(3);
# Line 140 | Line 141 | public class CopyOnWriteArrayListTest ex
141      }
142  
143      /**
144 <     *
144 >     * adding at an index places it in the indindicated index
145       */
146      public void testAddIndex() {
147          CopyOnWriteArrayList full = populatedArray(3);
# Line 156 | Line 157 | public class CopyOnWriteArrayListTest ex
157      }
158  
159      /**
160 <     *
160 >     * lists with same elements are equal and have same hashCode
161       */
162      public void testEquals() {
163          CopyOnWriteArrayList a = populatedArray(3);
# Line 175 | Line 176 | public class CopyOnWriteArrayListTest ex
176  
177      
178      /**
179 <     *   containsAll returns the correct values
179 >     *   containsAll returns true for collection with subset of elements
180       */
181      public void testContainsAll() {
182          CopyOnWriteArrayList full = populatedArray(3);
# Line 188 | Line 189 | public class CopyOnWriteArrayListTest ex
189      }
190  
191      /**
192 <     *   get returns the correct value for the given index
192 >     *   get returns the  value at the given index
193       */
194      public void testGet() {
195          CopyOnWriteArrayList full = populatedArray(3);
# Line 196 | Line 197 | public class CopyOnWriteArrayListTest ex
197      }
198  
199      /**
200 <     *   indexOf gives the correct index for the given object
200 >     *   indexOf gives the index for the given object
201       */
202      public void testIndexOf() {
203          CopyOnWriteArrayList full = populatedArray(3);
# Line 205 | Line 206 | public class CopyOnWriteArrayListTest ex
206      }
207  
208      /**
209 <     *   indexOf gives the correct index based on the given index
209 >     *   indexOf gives the index based on the given index
210       *  at which to start searching
211       */
212      public void testIndexOf2() {
# Line 215 | Line 216 | public class CopyOnWriteArrayListTest ex
216      }
217  
218      /**
219 <     *   isEmpty returns the correct values
219 >     *   isEmpty returns true when empty, else false
220       */
221      public void testIsEmpty() {
222          CopyOnWriteArrayList empty = new CopyOnWriteArrayList();
# Line 237 | Line 238 | public class CopyOnWriteArrayListTest ex
238      }
239  
240      /**
241 <     *
241 >     * iterator.remove throws UnsupportedOperationException
242       */
243      public void testIteratorRemove () {
244          CopyOnWriteArrayList full = populatedArray(SIZE);
# Line 251 | Line 252 | public class CopyOnWriteArrayListTest ex
252      }
253  
254      /**
255 <     *
255 >     * toString contains toString of elements
256       */
257      public void testToString() {
258          CopyOnWriteArrayList full = populatedArray(3);
# Line 262 | Line 263 | public class CopyOnWriteArrayListTest ex
263      }        
264  
265      /**
266 <     *   lastIndexOf returns the correct index for the given object
266 >     *   lastIndexOf returns the index for the given object
267       */
268      public void testLastIndexOf1() {
269          CopyOnWriteArrayList full = populatedArray(3);
# Line 273 | Line 274 | public class CopyOnWriteArrayListTest ex
274      }
275  
276      /**
277 <     *   lastIndexOf returns the correct index from the given starting point
277 >     *   lastIndexOf returns the index from the given starting point
278       */
279      public void testlastIndexOf2() {
280          CopyOnWriteArrayList full = populatedArray(3);
# Line 284 | Line 285 | public class CopyOnWriteArrayListTest ex
285      }
286  
287      /**
288 <     *  Identical to testIterator, except ListInterator has more functionality
288 >     *  listIterator traverses all elements
289       */
290      public void testListIterator1() {
291          CopyOnWriteArrayList full = populatedArray(SIZE);
# Line 308 | Line 309 | public class CopyOnWriteArrayListTest ex
309      }
310  
311      /**
312 <     *   remove correctly removes and returns the object at the given index
312 >     *   remove  removes and returns the object at the given index
313       */
314      public void testRemove() {
315          CopyOnWriteArrayList full = populatedArray(3);
# Line 317 | Line 318 | public class CopyOnWriteArrayListTest ex
318      }
319  
320      /**
321 <     *   removeAll correctly removes all elements from the given collection
321 >     *   removeAll  removes all elements from the given collection
322       */
323      public void testRemoveAll() {
324          CopyOnWriteArrayList full = populatedArray(3);
# Line 329 | Line 330 | public class CopyOnWriteArrayListTest ex
330      }
331  
332      /**
333 <     *   set correctly changes the element at the given index
333 >     *   set  changes the element at the given index
334       */
335      public void testSet() {
336          CopyOnWriteArrayList full = populatedArray(3);
# Line 338 | Line 339 | public class CopyOnWriteArrayListTest ex
339      }
340  
341      /**
342 <     *   size returns the correct values
342 >     *   size returns the number of elements
343       */
344      public void testSize() {
345          CopyOnWriteArrayList empty = new CopyOnWriteArrayList();
# Line 375 | Line 376 | public class CopyOnWriteArrayListTest ex
376  
377  
378      /**
379 <     *
379 >     * sublists contains elements at indexes offset from their base
380       */
381      public void testSubList() {
382          CopyOnWriteArrayList a = populatedArray(10);
# Line 595 | Line 596 | public class CopyOnWriteArrayListTest ex
596      }
597  
598      /**
599 <     *
599 >     * a deserialized serialiszed list is equal
600       */
601      public void testSerialization() {
602          CopyOnWriteArrayList q = populatedArray(SIZE);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines