@Test
  public void evictsRecentlyUsedNodeIfOverLimit() throws Exception {
    EvictionNode node = new LRUTestEntry(10);
    nodes.add(node);
    evictionList.appendEntry(node);
    IntStream.range(0, 11).forEach(i -> nodes.get(i).setRecentlyUsed(region));
    assertThat(evictionList.getEvictableEntry()).isSameAs(nodes.get(10));
  }
This class tests the LRUCapacityController's core clock algorithm.
geode-core/src/integrationTest/java/org/apache/geode/internal/cache/eviction/LRUListWithAsyncSortingIntegrationTest.java