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

Comparing jsr166/src/test/tck/AtomicReferenceArrayTest.java (file contents):
Revision 1.6 by dl, Sat Dec 27 19:26:43 2003 UTC vs.
Revision 1.7 by dl, Thu Jan 8 01:29:46 2004 UTC

# Line 30 | Line 30 | public class AtomicReferenceArrayTest ex
30      }
31  
32      /**
33 +     * constructor with null array throws NPE
34 +     */
35 +    public void testConstructor2NPE() {
36 +        try {
37 +            Integer[] a = null;
38 +            AtomicReferenceArray<Integer> ai = new AtomicReferenceArray<Integer>(a);
39 +        } catch (NullPointerException success) {
40 +        } catch (Exception ex) {
41 +            unexpectedException();
42 +        }
43 +    }
44 +
45 +    /**
46 +     * constructor with array is of same size and has all elements
47 +     */
48 +    public void testConstructor2() {
49 +        Integer[] a = { two, one, three, four, seven};
50 +        AtomicReferenceArray<Integer> ai = new AtomicReferenceArray<Integer>(a);
51 +        assertEquals(a.length, ai.length());
52 +        for (int i = 0; i < a.length; ++i)
53 +            assertEquals(a[i], ai.get(i));
54 +    }
55 +
56 +
57 +    /**
58       * get and set for out of bound indices throw IndexOutOfBoundsException
59       */
60      public void testIndexing(){

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines