@Test
public void testSubListByKey() {

    CategorizedCircularBuffer<String, Long> ccb = new CategorizedCircularBuffer<String, Long>(6);
    ccb.add(1L, "e0"); // 5 ibk2
    ccb.add(2L, "e1"); // 4
    ccb.add(1L, "e2"); // 3 ibk1
    ccb.add(2L, "e3"); // 2
    ccb.add(1L, "e4"); // 1 ibk0
    ccb.add(2L, "e5"); // 0
    List<String> l = ccb.subListByKey(1L, 1, 3);
    assertEquals(2, l.size());
    assertEquals("e2", l.get(0));
    assertEquals("e0", l.get(1));
}