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

Comparing jsr166/src/test/tck/AtomicBooleanTest.java (file contents):
Revision 1.7 by dl, Mon Dec 29 19:05:40 2003 UTC vs.
Revision 1.10 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 AtomicBooleanTest extends J
44          assertEquals(false,ai.get());
45          ai.set(true);
46          assertEquals(true,ai.get());
47 <        
47 >
48 >    }
49 >
50 >    /**
51 >     * get returns the last value lazySet in same thread
52 >     */
53 >    public void testGetLazySet() {
54 >        AtomicBoolean ai = new AtomicBoolean(true);
55 >        assertEquals(true,ai.get());
56 >        ai.lazySet(false);
57 >        assertEquals(false,ai.get());
58 >        ai.lazySet(true);
59 >        assertEquals(true,ai.get());
60 >
61      }
62  
63      /**
# Line 85 | Line 98 | public class AtomicBooleanTest extends J
98  
99      /**
100       * repeated weakCompareAndSet succeeds in changing value when equal
101 <     * to expected
101 >     * to expected
102       */
103      public void testWeakCompareAndSet() {
104          AtomicBoolean ai = new AtomicBoolean(true);
# Line 131 | Line 144 | public class AtomicBooleanTest extends J
144          }
145      }
146  
147 +    /**
148 +     * toString returns current value.
149 +     */
150 +    public void testToString() {
151 +        AtomicBoolean ai = new AtomicBoolean();
152 +        assertEquals(ai.toString(), Boolean.toString(false));
153 +        ai.set(true);
154 +        assertEquals(ai.toString(), Boolean.toString(true));
155 +    }
156  
157   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines