@Test
public void testSetMaxCacheSize() {

  final long startSize = 1100;
  final long newSize = 5000;
  final long smallSize = 1000;
  AbstractCacheWrapper uut = new AbstractCacheWrapper(entries, storageAll, startSize,
      predicate -> true);
  assertEquals(startSize, uut.getMaxCacheSize());
  uut.cacheData(c0);
  assertTrue(uut.dataIsInCache(c0.getId()));
  assertEquals(startSize, uut.getMaxCacheSize());
  assertTrue(uut.setMaxCacheSize(newSize));
  assertEquals(newSize, uut.getMaxCacheSize());
  uut.cacheData(c1);
  assertTrue(uut.dataIsInCache(c0.getId()));
  assertTrue(uut.dataIsInCache(c1.getId()));
  assertTrue(uut.setMaxCacheSize(smallSize));
  assertEquals(smallSize, uut.getMaxCacheSize());
  assertFalse(uut.dataIsInCache(c0.getId()));
  assertFalse(uut.dataIsInCache(c1.getId()));
}