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