a991eb0b4c3c4ab9750013ba95ab35fe580e872c
[yangtools.git] / third-party / triemap / src / test / java / com / romix / scala / collection / concurrent / TestHashCollisionsRemove.java
1 package com.romix.scala.collection.concurrent;\r
2 \r
3 import java.util.Map;\r
4 \r
5 import org.junit.Test;\r
6 \r
7 public class TestHashCollisionsRemove {\r
8     @Test\r
9     public void  testHashCollisionsRemove() {\r
10         final Map<Object, Object> bt = new TrieMap<Object, Object> ();\r
11         int count = 50000;\r
12         for (int j = 0; j < count; j++) {\r
13             final Object[] objects = TestMultiThreadMapIterator.getObjects (j);\r
14             for (final Object o : objects) {\r
15                 bt.put (o, o);\r
16             }\r
17         }\r
18         \r
19         for (int j = 0; j < count; j++) {\r
20             final Object[] objects = TestMultiThreadMapIterator.getObjects (j);\r
21             for (final Object o : objects) {\r
22                 bt.remove (o);\r
23             }\r
24         }\r
25 \r
26         TestHelper.assertEquals (0, bt.size ());\r
27         TestHelper.assertTrue (bt.isEmpty ());\r
28     }\r
29 }\r