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