int initialDataSize=10;
List data=getDataList(initialDataSize);
list.addAll(data);
assertEquals(MAX_CACHE_SIZE,list.getCacheList().size());
List cached=getCachedList(MAX_CACHE_SIZE);
list.addAll(cached);
assertEquals(MAX_CACHE_SIZE,list.getCacheList().size());
for(int i=0;i<cached.size();i++){
assertNotSame(cached.get(i),list.getCacheList().get(i));
}
for(int i=0;i<initialDataSize;i++){