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.6 by dl, Sat Dec 27 19:26:43 2003 UTC vs.
Revision 1.9 by dl, Wed May 25 14:27:37 2005 UTC

# Line 27 | Line 27 | public class AtomicBooleanTest extends J
27      }
28  
29      /**
30 <     * default constructed intializes to false
30 >     * default constructed initializes to false
31       */
32      public void testConstructor2() {
33          AtomicBoolean ai = new AtomicBoolean();
# Line 48 | Line 48 | public class AtomicBooleanTest extends J
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 +    /**
64       * compareAndSet succeeds in changing value if equal to expected else fails
65       */
66      public void testCompareAndSet() {
# 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