1 package org.opendaylight.yangtools.triemap;
3 import java.util.concurrent.ConcurrentMap;
6 public class TestConcurrentMapReplace {
7 private static final int COUNT = 50*1000;
10 public void testConcurrentMapReplace () {
11 final ConcurrentMap<Object, Object> map = new TrieMap<> ();
13 for (int i = 0; i < COUNT; i++) {
14 TestHelper.assertTrue (null == map.replace (i, "lol"));
15 TestHelper.assertFalse (map.replace (i, i, "lol2"));
16 TestHelper.assertTrue (null == map.put (i, i));
17 TestHelper.assertTrue (Integer.valueOf (i).equals (map.replace (i, "lol")));
18 TestHelper.assertFalse (map.replace (i, i, "lol2"));
19 TestHelper.assertTrue (map.replace (i, "lol", i));