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

Diff of /jsr166/src/test/tck/AtomicIntegerArrayTest.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 19  Line 19 
19      }      }
20    
21    
22        /**
23         *
24         */
25      public void testConstructor(){      public void testConstructor(){
26          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);
27          for (int i = 0; i < SIZE; ++i)          for (int i = 0; i < SIZE; ++i)
28              assertEquals(0,ai.get(i));              assertEquals(0,ai.get(i));
29      }      }
30    
31        /**
32         *
33         */
34      public void testGetSet(){      public void testGetSet(){
35          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);
36          for (int i = 0; i < SIZE; ++i) {          for (int i = 0; i < SIZE; ++i) {
# Line 37  Line 43 
43          }          }
44      }      }
45    
46        /**
47         *
48         */
49      public void testCompareAndSet(){      public void testCompareAndSet(){
50          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);
51          for (int i = 0; i < SIZE; ++i) {          for (int i = 0; i < SIZE; ++i) {
# Line 51  Line 60 
60          }          }
61      }      }
62    
63        /**
64         *
65         */
66      public void testWeakCompareAndSet(){      public void testWeakCompareAndSet(){
67          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);
68          for (int i = 0; i < SIZE; ++i) {          for (int i = 0; i < SIZE; ++i) {
# Line 63  Line 75 
75          }          }
76      }      }
77    
78        /**
79         *
80         */
81      public void testGetAndSet(){      public void testGetAndSet(){
82          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);
83          for (int i = 0; i < SIZE; ++i) {          for (int i = 0; i < SIZE; ++i) {
# Line 73  Line 88 
88          }          }
89      }      }
90    
91        /**
92         *
93         */
94      public void testGetAndAdd(){      public void testGetAndAdd(){
95          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);
96          for (int i = 0; i < SIZE; ++i) {          for (int i = 0; i < SIZE; ++i) {
# Line 84  Line 102 
102          }          }
103      }      }
104    
105        /**
106         *
107         */
108      public void testGetAndDecrement(){      public void testGetAndDecrement(){
109          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);
110          for (int i = 0; i < SIZE; ++i) {          for (int i = 0; i < SIZE; ++i) {
# Line 94  Line 115 
115          }          }
116      }      }
117    
118        /**
119         *
120         */
121      public void testGetAndIncrement(){      public void testGetAndIncrement(){
122          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);
123          for (int i = 0; i < SIZE; ++i) {          for (int i = 0; i < SIZE; ++i) {
# Line 108  Line 132 
132          }          }
133      }      }
134    
135        /**
136         *
137         */
138      public void testAddAndGet() {      public void testAddAndGet() {
139          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);
140          for (int i = 0; i < SIZE; ++i) {          for (int i = 0; i < SIZE; ++i) {
# Line 119  Line 146 
146          }          }
147      }      }
148    
149        /**
150         *
151         */
152      public void testDecrementAndGet(){      public void testDecrementAndGet(){
153          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);
154          for (int i = 0; i < SIZE; ++i) {          for (int i = 0; i < SIZE; ++i) {
# Line 130  Line 160 
160          }          }
161      }      }
162    
163        /**
164         *
165         */
166      public void testIncrementAndGet() {      public void testIncrementAndGet() {
167          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);          AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);
168          for (int i = 0; i < SIZE; ++i) {          for (int i = 0; i < SIZE; ++i) {
# Line 168  Line 201 
201          }          }
202      }      }
203    
204        /**
205         *
206         */
207      public void testCountingInMultipleThreads() {      public void testCountingInMultipleThreads() {
208          try {          try {
209              final AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);              final AtomicIntegerArray ai = new AtomicIntegerArray(SIZE);
# Line 184  Line 220 
220              assertEquals(c1.counts+c2.counts, SIZE * COUNTDOWN);              assertEquals(c1.counts+c2.counts, SIZE * COUNTDOWN);
221          }          }
222          catch(InterruptedException ie) {          catch(InterruptedException ie) {
223              fail("unexpected exception");              unexpectedException();
224          }          }
225      }      }
226    
227    
228        /**
229         *
230         */
231      public void testSerialization() {      public void testSerialization() {
232          AtomicIntegerArray l = new AtomicIntegerArray(SIZE);          AtomicIntegerArray l = new AtomicIntegerArray(SIZE);
233          for (int i = 0; i < SIZE; ++i)          for (int i = 0; i < SIZE; ++i)
# Line 208  Line 247 
247              }              }
248          } catch(Exception e){          } catch(Exception e){
249              e.printStackTrace();              e.printStackTrace();
250              fail("unexpected exception");              unexpectedException();
251          }          }
252      }      }
253    

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

Doug Lea
ViewVC Help
Powered by ViewVC 1.0.8