1 package com.romix.scala.collection.concurrent;
\r
3 import java.util.concurrent.ConcurrentMap;
\r
5 import org.junit.Test;
\r
7 public class TestConcurrentMapReplace {
\r
8 private static final int COUNT = 50*1000;
\r
11 public void testConcurrentMapReplace () {
\r
12 final ConcurrentMap<Object, Object> map = new TrieMap<Object, Object> ();
\r
14 for (int i = 0; i < COUNT; i++) {
\r
15 TestHelper.assertTrue (null == map.replace (i, "lol"));
\r
16 TestHelper.assertFalse (map.replace (i, i, "lol2"));
\r
17 TestHelper.assertTrue (null == map.put (i, i));
\r
18 TestHelper.assertTrue (Integer.valueOf (i).equals (map.replace (i, "lol")));
\r
19 TestHelper.assertFalse (map.replace (i, i, "lol2"));
\r
20 TestHelper.assertTrue (map.replace (i, "lol", i));
\r