28 |
|
*/ |
29 |
|
public void testConstructor() { |
30 |
|
AtomicLong ai = new AtomicLong(1); |
31 |
< |
assertEquals(1,ai.get()); |
31 |
> |
assertEquals(1, ai.get()); |
32 |
|
} |
33 |
|
|
34 |
|
/** |
36 |
|
*/ |
37 |
|
public void testConstructor2() { |
38 |
|
AtomicLong ai = new AtomicLong(); |
39 |
< |
assertEquals(0,ai.get()); |
39 |
> |
assertEquals(0, ai.get()); |
40 |
|
} |
41 |
|
|
42 |
|
/** |
44 |
|
*/ |
45 |
|
public void testGetSet() { |
46 |
|
AtomicLong ai = new AtomicLong(1); |
47 |
< |
assertEquals(1,ai.get()); |
47 |
> |
assertEquals(1, ai.get()); |
48 |
|
ai.set(2); |
49 |
< |
assertEquals(2,ai.get()); |
49 |
> |
assertEquals(2, ai.get()); |
50 |
|
ai.set(-3); |
51 |
< |
assertEquals(-3,ai.get()); |
51 |
> |
assertEquals(-3, ai.get()); |
52 |
|
} |
53 |
|
|
54 |
|
/** |
56 |
|
*/ |
57 |
|
public void testGetLazySet() { |
58 |
|
AtomicLong ai = new AtomicLong(1); |
59 |
< |
assertEquals(1,ai.get()); |
59 |
> |
assertEquals(1, ai.get()); |
60 |
|
ai.lazySet(2); |
61 |
< |
assertEquals(2,ai.get()); |
61 |
> |
assertEquals(2, ai.get()); |
62 |
|
ai.lazySet(-3); |
63 |
< |
assertEquals(-3,ai.get()); |
63 |
> |
assertEquals(-3, ai.get()); |
64 |
|
} |
65 |
|
|
66 |
|
/** |
68 |
|
*/ |
69 |
|
public void testCompareAndSet() { |
70 |
|
AtomicLong ai = new AtomicLong(1); |
71 |
< |
assertTrue(ai.compareAndSet(1,2)); |
72 |
< |
assertTrue(ai.compareAndSet(2,-4)); |
73 |
< |
assertEquals(-4,ai.get()); |
74 |
< |
assertFalse(ai.compareAndSet(-5,7)); |
75 |
< |
assertEquals(-4,ai.get()); |
76 |
< |
assertTrue(ai.compareAndSet(-4,7)); |
77 |
< |
assertEquals(7,ai.get()); |
71 |
> |
assertTrue(ai.compareAndSet(1, 2)); |
72 |
> |
assertTrue(ai.compareAndSet(2, -4)); |
73 |
> |
assertEquals(-4, ai.get()); |
74 |
> |
assertFalse(ai.compareAndSet(-5, 7)); |
75 |
> |
assertEquals(-4, ai.get()); |
76 |
> |
assertTrue(ai.compareAndSet(-4, 7)); |
77 |
> |
assertEquals(7, ai.get()); |
78 |
|
} |
79 |
|
|
80 |
|
/** |
93 |
|
assertTrue(ai.compareAndSet(1, 2)); |
94 |
|
t.join(LONG_DELAY_MS); |
95 |
|
assertFalse(t.isAlive()); |
96 |
< |
assertEquals(ai.get(), 3); |
96 |
> |
assertEquals(3, ai.get()); |
97 |
|
} |
98 |
|
|
99 |
|
/** |
102 |
|
*/ |
103 |
|
public void testWeakCompareAndSet() { |
104 |
|
AtomicLong ai = new AtomicLong(1); |
105 |
< |
while (!ai.weakCompareAndSet(1,2)); |
106 |
< |
while (!ai.weakCompareAndSet(2,-4)); |
107 |
< |
assertEquals(-4,ai.get()); |
108 |
< |
while (!ai.weakCompareAndSet(-4,7)); |
109 |
< |
assertEquals(7,ai.get()); |
105 |
> |
while (!ai.weakCompareAndSet(1, 2)); |
106 |
> |
while (!ai.weakCompareAndSet(2, -4)); |
107 |
> |
assertEquals(-4, ai.get()); |
108 |
> |
while (!ai.weakCompareAndSet(-4, 7)); |
109 |
> |
assertEquals(7, ai.get()); |
110 |
|
} |
111 |
|
|
112 |
|
/** |
114 |
|
*/ |
115 |
|
public void testGetAndSet() { |
116 |
|
AtomicLong ai = new AtomicLong(1); |
117 |
< |
assertEquals(1,ai.getAndSet(0)); |
118 |
< |
assertEquals(0,ai.getAndSet(-10)); |
119 |
< |
assertEquals(-10,ai.getAndSet(1)); |
117 |
> |
assertEquals(1, ai.getAndSet(0)); |
118 |
> |
assertEquals(0, ai.getAndSet(-10)); |
119 |
> |
assertEquals(-10, ai.getAndSet(1)); |
120 |
|
} |
121 |
|
|
122 |
|
/** |
124 |
|
*/ |
125 |
|
public void testGetAndAdd() { |
126 |
|
AtomicLong ai = new AtomicLong(1); |
127 |
< |
assertEquals(1,ai.getAndAdd(2)); |
128 |
< |
assertEquals(3,ai.get()); |
129 |
< |
assertEquals(3,ai.getAndAdd(-4)); |
130 |
< |
assertEquals(-1,ai.get()); |
127 |
> |
assertEquals(1, ai.getAndAdd(2)); |
128 |
> |
assertEquals(3, ai.get()); |
129 |
> |
assertEquals(3, ai.getAndAdd(-4)); |
130 |
> |
assertEquals(-1, ai.get()); |
131 |
|
} |
132 |
|
|
133 |
|
/** |
135 |
|
*/ |
136 |
|
public void testGetAndDecrement() { |
137 |
|
AtomicLong ai = new AtomicLong(1); |
138 |
< |
assertEquals(1,ai.getAndDecrement()); |
139 |
< |
assertEquals(0,ai.getAndDecrement()); |
140 |
< |
assertEquals(-1,ai.getAndDecrement()); |
138 |
> |
assertEquals(1, ai.getAndDecrement()); |
139 |
> |
assertEquals(0, ai.getAndDecrement()); |
140 |
> |
assertEquals(-1, ai.getAndDecrement()); |
141 |
|
} |
142 |
|
|
143 |
|
/** |
145 |
|
*/ |
146 |
|
public void testGetAndIncrement() { |
147 |
|
AtomicLong ai = new AtomicLong(1); |
148 |
< |
assertEquals(1,ai.getAndIncrement()); |
149 |
< |
assertEquals(2,ai.get()); |
148 |
> |
assertEquals(1, ai.getAndIncrement()); |
149 |
> |
assertEquals(2, ai.get()); |
150 |
|
ai.set(-2); |
151 |
< |
assertEquals(-2,ai.getAndIncrement()); |
152 |
< |
assertEquals(-1,ai.getAndIncrement()); |
153 |
< |
assertEquals(0,ai.getAndIncrement()); |
154 |
< |
assertEquals(1,ai.get()); |
151 |
> |
assertEquals(-2, ai.getAndIncrement()); |
152 |
> |
assertEquals(-1, ai.getAndIncrement()); |
153 |
> |
assertEquals(0, ai.getAndIncrement()); |
154 |
> |
assertEquals(1, ai.get()); |
155 |
|
} |
156 |
|
|
157 |
|
/** |
159 |
|
*/ |
160 |
|
public void testAddAndGet() { |
161 |
|
AtomicLong ai = new AtomicLong(1); |
162 |
< |
assertEquals(3,ai.addAndGet(2)); |
163 |
< |
assertEquals(3,ai.get()); |
164 |
< |
assertEquals(-1,ai.addAndGet(-4)); |
165 |
< |
assertEquals(-1,ai.get()); |
162 |
> |
assertEquals(3, ai.addAndGet(2)); |
163 |
> |
assertEquals(3, ai.get()); |
164 |
> |
assertEquals(-1, ai.addAndGet(-4)); |
165 |
> |
assertEquals(-1, ai.get()); |
166 |
|
} |
167 |
|
|
168 |
|
/** |
170 |
|
*/ |
171 |
|
public void testDecrementAndGet() { |
172 |
|
AtomicLong ai = new AtomicLong(1); |
173 |
< |
assertEquals(0,ai.decrementAndGet()); |
174 |
< |
assertEquals(-1,ai.decrementAndGet()); |
175 |
< |
assertEquals(-2,ai.decrementAndGet()); |
176 |
< |
assertEquals(-2,ai.get()); |
173 |
> |
assertEquals(0, ai.decrementAndGet()); |
174 |
> |
assertEquals(-1, ai.decrementAndGet()); |
175 |
> |
assertEquals(-2, ai.decrementAndGet()); |
176 |
> |
assertEquals(-2, ai.get()); |
177 |
|
} |
178 |
|
|
179 |
|
/** |
181 |
|
*/ |
182 |
|
public void testIncrementAndGet() { |
183 |
|
AtomicLong ai = new AtomicLong(1); |
184 |
< |
assertEquals(2,ai.incrementAndGet()); |
185 |
< |
assertEquals(2,ai.get()); |
184 |
> |
assertEquals(2, ai.incrementAndGet()); |
185 |
> |
assertEquals(2, ai.get()); |
186 |
|
ai.set(-2); |
187 |
< |
assertEquals(-1,ai.incrementAndGet()); |
188 |
< |
assertEquals(0,ai.incrementAndGet()); |
189 |
< |
assertEquals(1,ai.incrementAndGet()); |
190 |
< |
assertEquals(1,ai.get()); |
187 |
> |
assertEquals(-1, ai.incrementAndGet()); |
188 |
> |
assertEquals(0, ai.incrementAndGet()); |
189 |
> |
assertEquals(1, ai.incrementAndGet()); |
190 |
> |
assertEquals(1, ai.get()); |
191 |
|
} |
192 |
|
|
193 |
|
/** |