• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.fasterxml.jackson.databind.util;
2 
3 import java.util.*;
4 
5 import com.fasterxml.jackson.databind.BaseMapTest;
6 
7 public class CompactStringObjectMapTest extends BaseMapTest
8 {
testBig()9     public void testBig()
10     {
11         Map<String,String> all = new LinkedHashMap<>();
12         for (int i = 0; i < 1000; ++i) {
13             String key = "key"+i;
14             all.put(key, key);
15         }
16         CompactStringObjectMap map = CompactStringObjectMap.construct(all);
17         assertEquals(1000, map.keys().size());
18 
19         for (String key : all.keySet()) {
20             assertEquals(key, map.find(key));
21         }
22 
23         // and then bogus empty keys
24         assertNull(map.find("key1000"));
25         assertNull(map.find("keyXXX"));
26         assertNull(map.find(""));
27     }
28 }
29