[cvs] / jsr166 / src / test / tck / AtomicBooleanTest.java Repository:
ViewVC logotype

Diff of /jsr166/src/test/tck/AtomicBooleanTest.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3, Sun Sep 14 20:42:40 2003 UTC revision 1.4, Sat Sep 20 18:20:07 2003 UTC
# Line 17  Line 17 
17          return new TestSuite(AtomicBooleanTest.class);          return new TestSuite(AtomicBooleanTest.class);
18      }      }
19    
20        /**
21         *
22         */
23      public void testConstructor(){      public void testConstructor(){
24          AtomicBoolean ai = new AtomicBoolean(true);          AtomicBoolean ai = new AtomicBoolean(true);
25          assertEquals(true,ai.get());          assertEquals(true,ai.get());
26      }      }
27    
28        /**
29         *
30         */
31      public void testConstructor2(){      public void testConstructor2(){
32          AtomicBoolean ai = new AtomicBoolean();          AtomicBoolean ai = new AtomicBoolean();
33          assertEquals(false,ai.get());          assertEquals(false,ai.get());
34      }      }
35    
36        /**
37         *
38         */
39      public void testGetSet(){      public void testGetSet(){
40          AtomicBoolean ai = new AtomicBoolean(true);          AtomicBoolean ai = new AtomicBoolean(true);
41          assertEquals(true,ai.get());          assertEquals(true,ai.get());
# Line 36  Line 45 
45          assertEquals(true,ai.get());          assertEquals(true,ai.get());
46    
47      }      }
48        /**
49         *
50         */
51      public void testCompareAndSet(){      public void testCompareAndSet(){
52          AtomicBoolean ai = new AtomicBoolean(true);          AtomicBoolean ai = new AtomicBoolean(true);
53          assertTrue(ai.compareAndSet(true,false));          assertTrue(ai.compareAndSet(true,false));
# Line 48  Line 60 
60          assertEquals(true,ai.get());          assertEquals(true,ai.get());
61      }      }
62    
63        /**
64         *
65         */
66      public void testWeakCompareAndSet(){      public void testWeakCompareAndSet(){
67          AtomicBoolean ai = new AtomicBoolean(true);          AtomicBoolean ai = new AtomicBoolean(true);
68          while(!ai.weakCompareAndSet(true,false));          while(!ai.weakCompareAndSet(true,false));
# Line 58  Line 73 
73          assertEquals(true,ai.get());          assertEquals(true,ai.get());
74      }      }
75    
76        /**
77         *
78         */
79      public void testGetAndSet(){      public void testGetAndSet(){
80          AtomicBoolean ai = new AtomicBoolean(true);          AtomicBoolean ai = new AtomicBoolean(true);
81          assertEquals(true,ai.getAndSet(false));          assertEquals(true,ai.getAndSet(false));
# Line 66  Line 84 
84          assertEquals(true,ai.get());          assertEquals(true,ai.get());
85      }      }
86    
87        /**
88         *
89         */
90      public void testSerialization() {      public void testSerialization() {
91          AtomicBoolean l = new AtomicBoolean();          AtomicBoolean l = new AtomicBoolean();
92    
# Line 82  Line 103 
103              assertEquals(l.get(), r.get());              assertEquals(l.get(), r.get());
104          } catch(Exception e){          } catch(Exception e){
105              e.printStackTrace();              e.printStackTrace();
106              fail("unexpected exception");              unexpectedException();
107          }          }
108      }      }
109    

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

Doug Lea
ViewVC Help
Powered by ViewVC 1.0.8