package org.simpleframework.xml.util; import java.util.HashMap; import org.simpleframework.xml.util.WeakCache; import junit.framework.TestCase; public class WeakCacheTest extends TestCase { private static final int LOAD_COUNT = 100000; public void testCache() { WeakCache cache = new WeakCache(); HashMap map = new HashMap(); for(int i = 0; i < LOAD_COUNT; i++) { String key = String.valueOf(i); cache.cache(key, key); map.put(key, key); } for(int i = 0; i < LOAD_COUNT; i++) { String key = String.valueOf(i); assertEquals(cache.fetch(key), key); assertEquals(map.get(key), cache.fetch(key)); } } }