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

Comparing jsr166/src/test/tck/AtomicIntegerTest.java (file contents):
Revision 1.13 by jsr166, Mon Nov 16 04:57:10 2009 UTC vs.
Revision 1.14 by jsr166, Mon Nov 16 05:30:07 2009 UTC

# Line 21 | Line 21 | public class AtomicIntegerTest extends J
21      /**
22       * constructor initializes to given value
23       */
24 <    public void testConstructor(){
24 >    public void testConstructor() {
25          AtomicInteger ai = new AtomicInteger(1);
26          assertEquals(1,ai.get());
27      }
# Line 29 | Line 29 | public class AtomicIntegerTest extends J
29      /**
30       * default constructed initializes to zero
31       */
32 <    public void testConstructor2(){
32 >    public void testConstructor2() {
33          AtomicInteger ai = new AtomicInteger();
34          assertEquals(0,ai.get());
35      }
# Line 37 | Line 37 | public class AtomicIntegerTest extends J
37      /**
38       * get returns the last value set
39       */
40 <    public void testGetSet(){
40 >    public void testGetSet() {
41          AtomicInteger ai = new AtomicInteger(1);
42          assertEquals(1,ai.get());
43          ai.set(2);
# Line 50 | Line 50 | public class AtomicIntegerTest extends J
50      /**
51       * get returns the last value lazySet in same thread
52       */
53 <    public void testGetLazySet(){
53 >    public void testGetLazySet() {
54          AtomicInteger ai = new AtomicInteger(1);
55          assertEquals(1,ai.get());
56          ai.lazySet(2);
# Line 62 | Line 62 | public class AtomicIntegerTest extends J
62      /**
63       * compareAndSet succeeds in changing value if equal to expected else fails
64       */
65 <    public void testCompareAndSet(){
65 >    public void testCompareAndSet() {
66          AtomicInteger ai = new AtomicInteger(1);
67          assertTrue(ai.compareAndSet(1,2));
68          assertTrue(ai.compareAndSet(2,-4));
# Line 99 | Line 99 | public class AtomicIntegerTest extends J
99       * repeated weakCompareAndSet succeeds in changing value when equal
100       * to expected
101       */
102 <    public void testWeakCompareAndSet(){
102 >    public void testWeakCompareAndSet() {
103          AtomicInteger ai = new AtomicInteger(1);
104          while (!ai.weakCompareAndSet(1,2));
105          while (!ai.weakCompareAndSet(2,-4));
# Line 111 | Line 111 | public class AtomicIntegerTest extends J
111      /**
112       * getAndSet returns previous value and sets to given value
113       */
114 <    public void testGetAndSet(){
114 >    public void testGetAndSet() {
115          AtomicInteger ai = new AtomicInteger(1);
116          assertEquals(1,ai.getAndSet(0));
117          assertEquals(0,ai.getAndSet(-10));
# Line 121 | Line 121 | public class AtomicIntegerTest extends J
121      /**
122       * getAndAdd returns previous value and adds given value
123       */
124 <    public void testGetAndAdd(){
124 >    public void testGetAndAdd() {
125          AtomicInteger ai = new AtomicInteger(1);
126          assertEquals(1,ai.getAndAdd(2));
127          assertEquals(3,ai.get());
# Line 132 | Line 132 | public class AtomicIntegerTest extends J
132      /**
133       * getAndDecrement returns previous value and decrements
134       */
135 <    public void testGetAndDecrement(){
135 >    public void testGetAndDecrement() {
136          AtomicInteger ai = new AtomicInteger(1);
137          assertEquals(1,ai.getAndDecrement());
138          assertEquals(0,ai.getAndDecrement());
# Line 142 | Line 142 | public class AtomicIntegerTest extends J
142      /**
143       * getAndIncrement returns previous value and increments
144       */
145 <    public void testGetAndIncrement(){
145 >    public void testGetAndIncrement() {
146          AtomicInteger ai = new AtomicInteger(1);
147          assertEquals(1,ai.getAndIncrement());
148          assertEquals(2,ai.get());
# Line 156 | Line 156 | public class AtomicIntegerTest extends J
156      /**
157       * addAndGet adds given value to current, and returns current value
158       */
159 <    public void testAddAndGet(){
159 >    public void testAddAndGet() {
160          AtomicInteger ai = new AtomicInteger(1);
161          assertEquals(3,ai.addAndGet(2));
162          assertEquals(3,ai.get());
# Line 167 | Line 167 | public class AtomicIntegerTest extends J
167      /**
168       * decrementAndGet decrements and returns current value
169       */
170 <    public void testDecrementAndGet(){
170 >    public void testDecrementAndGet() {
171          AtomicInteger ai = new AtomicInteger(1);
172          assertEquals(0,ai.decrementAndGet());
173          assertEquals(-1,ai.decrementAndGet());
# Line 178 | Line 178 | public class AtomicIntegerTest extends J
178      /**
179       * incrementAndGet increments and returns current value
180       */
181 <    public void testIncrementAndGet(){
181 >    public void testIncrementAndGet() {
182          AtomicInteger ai = new AtomicInteger(1);
183          assertEquals(2,ai.incrementAndGet());
184          assertEquals(2,ai.get());
# Line 206 | Line 206 | public class AtomicIntegerTest extends J
206              ObjectInputStream in = new ObjectInputStream(new BufferedInputStream(bin));
207              AtomicInteger r = (AtomicInteger) in.readObject();
208              assertEquals(l.get(), r.get());
209 <        } catch (Exception e){
209 >        } catch (Exception e) {
210              unexpectedException();
211          }
212      }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines