BUG-5222: Optimize use of declared substatements
[yangtools.git] / third-party / triemap / src / test / java / com / romix / scala / collection / concurrent / TestInsert.java
1 package com.romix.scala.collection.concurrent;\r
2 \r
3 import org.junit.Test;\r
4 \r
5 public class TestInsert {\r
6     @Test\r
7     public void testInsert () {\r
8         final TrieMap<Object, Object> bt = new TrieMap<Object, Object> ();\r
9         TestHelper.assertEquals (null, bt.put ("a", "a"));\r
10         TestHelper.assertEquals (null, bt.put ("b", "b"));\r
11         TestHelper.assertEquals (null, bt.put ("c", "b"));\r
12         TestHelper.assertEquals (null, bt.put ("d", "b"));\r
13         TestHelper.assertEquals (null, bt.put ("e", "b"));\r
14 \r
15         for (int i = 0; i < 10000; i++) {\r
16             TestHelper.assertEquals (null, bt.put (Integer.valueOf (i), Integer.valueOf (i)));\r
17             final Object lookup = bt.lookup (Integer.valueOf (i));\r
18             TestHelper.assertEquals (Integer.valueOf (i), lookup);\r
19         }\r
20 \r
21         bt.toString ();\r
22     }\r
23 }\r