16 |
|
import java.util.Random; |
17 |
|
import java.util.Set; |
18 |
|
import java.util.concurrent.ConcurrentHashMap; |
19 |
– |
import java.util.concurrent.ExecutorService; |
20 |
– |
import java.util.concurrent.Executors; |
19 |
|
|
20 |
|
import junit.framework.Test; |
21 |
|
import junit.framework.TestSuite; |
119 |
|
ConcurrentHashMap<BI, Boolean> m = |
120 |
|
new ConcurrentHashMap<BI, Boolean>(); |
121 |
|
for (int i = 0; i < size; i++) { |
122 |
< |
assertTrue(m.put(new CI(i), true) == null); |
122 |
> |
assertNull(m.put(new CI(i), true)); |
123 |
|
} |
124 |
|
for (int i = 0; i < size; i++) { |
125 |
|
assertTrue(m.containsKey(new CI(i))); |
140 |
|
BS bs = new BS(String.valueOf(i)); |
141 |
|
LexicographicList<BI> bis = new LexicographicList<BI>(bi); |
142 |
|
LexicographicList<BS> bss = new LexicographicList<BS>(bs); |
143 |
< |
assertTrue(m.putIfAbsent(bis, true) == null); |
143 |
> |
assertNull(m.putIfAbsent(bis, true)); |
144 |
|
assertTrue(m.containsKey(bis)); |
145 |
|
if (m.putIfAbsent(bss, true) == null) |
146 |
|
assertTrue(m.containsKey(bss)); |