@Test
void getRange() {
RangeCache<Integer, RefString> cache = new RangeCache<>();
cache.put(0, new RefString("0"));
cache.put(1, new RefString("1"));
cache.put(3, new RefString("3"));
cache.put(5, new RefString("5"));
assertEquals(cache.getRange(1, 8),
Lists.newArrayList(new RefString("1"), new RefString("3"), new RefString("5")));
cache.put(8, new RefString("8"));
assertEquals(cache.getRange(1, 8),
Lists.newArrayList(new RefString("1"), new RefString("3"), new RefString("5"), new RefString("8")));
cache.clear();
assertEquals(cache.getSize(), 0);
assertEquals(cache.getNumberOfEntries(), 0);
}