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

Comparing jsr166/src/test/tck/AtomicReferenceTest.java (file contents):
Revision 1.3 by dl, Sun Sep 14 20:42:40 2003 UTC vs.
Revision 1.4 by dl, Sat Sep 20 18:20:07 2003 UTC

# Line 17 | Line 17 | public class AtomicReferenceTest extends
17          return new TestSuite(AtomicReferenceTest.class);
18      }
19  
20 +    /**
21 +     *
22 +     */
23      public void testConstructor(){
24          AtomicReference ai = new AtomicReference(one);
25          assertEquals(one,ai.get());
26      }
27  
28 +    /**
29 +     *
30 +     */
31      public void testConstructor2(){
32          AtomicReference ai = new AtomicReference();
33          assertNull(ai.get());
34      }
35  
36 +    /**
37 +     *
38 +     */
39      public void testGetSet(){
40          AtomicReference ai = new AtomicReference(one);
41          assertEquals(one,ai.get());
# Line 36 | Line 45 | public class AtomicReferenceTest extends
45          assertEquals(m3,ai.get());
46          
47      }
48 +    /**
49 +     *
50 +     */
51      public void testCompareAndSet(){
52          AtomicReference ai = new AtomicReference(one);
53          assertTrue(ai.compareAndSet(one,two));
# Line 47 | Line 59 | public class AtomicReferenceTest extends
59          assertEquals(seven,ai.get());
60      }
61  
62 +    /**
63 +     *
64 +     */
65      public void testWeakCompareAndSet(){
66          AtomicReference ai = new AtomicReference(one);
67          while(!ai.weakCompareAndSet(one,two));
# Line 56 | Line 71 | public class AtomicReferenceTest extends
71          assertEquals(seven,ai.get());
72      }
73  
74 +    /**
75 +     *
76 +     */
77      public void testGetAndSet(){
78          AtomicReference ai = new AtomicReference(one);
79          assertEquals(one,ai.getAndSet(zero));
# Line 63 | Line 81 | public class AtomicReferenceTest extends
81          assertEquals(m10,ai.getAndSet(one));
82      }
83  
84 +    /**
85 +     *
86 +     */
87      public void testSerialization() {
88          AtomicReference l = new AtomicReference();
89  
# Line 78 | Line 99 | public class AtomicReferenceTest extends
99              AtomicReference r = (AtomicReference) in.readObject();
100              assertEquals(l.get(), r.get());
101          } catch(Exception e){
102 <            e.printStackTrace();
82 <            fail("unexpected exception");
102 >            unexpectedException();
103          }
104      }
105  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines