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.6 by dl, Sat Dec 27 19:26:43 2003 UTC vs.
Revision 1.9 by jsr166, Mon Nov 2 20:28:31 2009 UTC

# Line 2 | Line 2
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.
5 > * Other contributors include Andrew Wright, Jeffrey Hayes,
6 > * Pat Fisher, Mike Judd.
7   */
8  
9   import junit.framework.*;
# Line 44 | Line 44 | public class AtomicReferenceTest extends
44          assertEquals(two,ai.get());
45          ai.set(m3);
46          assertEquals(m3,ai.get());
47        
47      }
48 +
49 +    /**
50 +     * get returns the last value lazySet in same thread
51 +     */
52 +    public void testGetLazySet(){
53 +        AtomicReference ai = new AtomicReference(one);
54 +        assertEquals(one,ai.get());
55 +        ai.lazySet(two);
56 +        assertEquals(two,ai.get());
57 +        ai.lazySet(m3);
58 +        assertEquals(m3,ai.get());
59 +    }
60 +
61      /**
62       * compareAndSet succeeds in changing value if equal to expected else fails
63       */
# Line 84 | Line 96 | public class AtomicReferenceTest extends
96  
97      /**
98       * repeated weakCompareAndSet succeeds in changing value when equal
99 <     * to expected
99 >     * to expected
100       */
101      public void testWeakCompareAndSet(){
102          AtomicReference ai = new AtomicReference(one);
# Line 127 | Line 139 | public class AtomicReferenceTest extends
139          }
140      }
141  
142 < }
142 >    /**
143 >     * toString returns current value.
144 >     */
145 >    public void testToString() {
146 >        AtomicReference<Integer> ai = new AtomicReference<Integer>(one);
147 >        assertEquals(ai.toString(), one.toString());
148 >        ai.set(two);
149 >        assertEquals(ai.toString(), two.toString());
150 >    }
151  
152 + }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines