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.14 by jsr166, Tue Nov 17 06:58:50 2009 UTC vs.
Revision 1.17 by jsr166, Wed Aug 25 00:07:03 2010 UTC

# Line 11 | Line 11 | import java.util.concurrent.atomic.*;
11   import java.io.*;
12  
13   public class AtomicBooleanTest extends JSR166TestCase {
14 <    public static void main (String[] args) {
15 <        junit.textui.TestRunner.run (suite());
14 >    public static void main(String[] args) {
15 >        junit.textui.TestRunner.run(suite());
16      }
17      public static Test suite() {
18          return new TestSuite(AtomicBooleanTest.class);
# Line 22 | Line 22 | public class AtomicBooleanTest extends J
22       * constructor initializes to given value
23       */
24      public void testConstructor() {
25 <        AtomicBoolean ai = new AtomicBoolean(true);
26 <        assertEquals(true,ai.get());
25 >        assertTrue(new AtomicBoolean(true).get());
26 >        assertFalse(new AtomicBoolean(false).get());
27      }
28  
29      /**
# Line 31 | Line 31 | public class AtomicBooleanTest extends J
31       */
32      public void testConstructor2() {
33          AtomicBoolean ai = new AtomicBoolean();
34 <        assertEquals(false,ai.get());
34 >        assertFalse(ai.get());
35      }
36  
37      /**
# Line 39 | Line 39 | public class AtomicBooleanTest extends J
39       */
40      public void testGetSet() {
41          AtomicBoolean ai = new AtomicBoolean(true);
42 <        assertEquals(true,ai.get());
43 <        ai.set(false);
44 <        assertEquals(false,ai.get());
45 <        ai.set(true);
46 <        assertEquals(true,ai.get());
47 <
42 >        assertTrue(ai.get());
43 >        ai.set(false);
44 >        assertFalse(ai.get());
45 >        ai.set(true);
46 >        assertTrue(ai.get());
47      }
48  
49      /**
# Line 52 | Line 51 | public class AtomicBooleanTest extends J
51       */
52      public void testGetLazySet() {
53          AtomicBoolean ai = new AtomicBoolean(true);
54 <        assertEquals(true,ai.get());
55 <        ai.lazySet(false);
56 <        assertEquals(false,ai.get());
57 <        ai.lazySet(true);
58 <        assertEquals(true,ai.get());
60 <
54 >        assertTrue(ai.get());
55 >        ai.lazySet(false);
56 >        assertFalse(ai.get());
57 >        ai.lazySet(true);
58 >        assertTrue(ai.get());
59      }
60  
61      /**
# Line 65 | Line 63 | public class AtomicBooleanTest extends J
63       */
64      public void testCompareAndSet() {
65          AtomicBoolean ai = new AtomicBoolean(true);
66 <        assertTrue(ai.compareAndSet(true,false));
67 <        assertEquals(false,ai.get());
68 <        assertTrue(ai.compareAndSet(false,false));
69 <        assertEquals(false,ai.get());
70 <        assertFalse(ai.compareAndSet(true,false));
71 <        assertFalse((ai.get()));
72 <        assertTrue(ai.compareAndSet(false,true));
73 <        assertEquals(true,ai.get());
66 >        assertTrue(ai.compareAndSet(true,false));
67 >        assertFalse(ai.get());
68 >        assertTrue(ai.compareAndSet(false,false));
69 >        assertFalse(ai.get());
70 >        assertFalse(ai.compareAndSet(true,false));
71 >        assertFalse(ai.get());
72 >        assertTrue(ai.compareAndSet(false,true));
73 >        assertTrue(ai.get());
74      }
75  
76      /**
# Line 98 | Line 96 | public class AtomicBooleanTest extends J
96       */
97      public void testWeakCompareAndSet() {
98          AtomicBoolean ai = new AtomicBoolean(true);
99 <        while (!ai.weakCompareAndSet(true,false));
100 <        assertEquals(false,ai.get());
101 <        while (!ai.weakCompareAndSet(false,false));
102 <        assertEquals(false,ai.get());
99 >        while (!ai.weakCompareAndSet(true,false));
100 >        assertFalse(ai.get());
101 >        while (!ai.weakCompareAndSet(false,false));
102 >        assertFalse(ai.get());
103          while (!ai.weakCompareAndSet(false,true));
104 <        assertEquals(true,ai.get());
104 >        assertTrue(ai.get());
105      }
106  
107      /**
# Line 111 | Line 109 | public class AtomicBooleanTest extends J
109       */
110      public void testGetAndSet() {
111          AtomicBoolean ai = new AtomicBoolean(true);
112 <        assertEquals(true,ai.getAndSet(false));
113 <        assertEquals(false,ai.getAndSet(false));
114 <        assertEquals(false,ai.getAndSet(true));
115 <        assertEquals(true,ai.get());
112 >        assertEquals(true,ai.getAndSet(false));
113 >        assertEquals(false,ai.getAndSet(false));
114 >        assertEquals(false,ai.getAndSet(true));
115 >        assertTrue(ai.get());
116      }
117  
118      /**

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines