assertEquals(0, cache.getEarliestResendPosition()); assertEquals(0, cache.size()); assertEquals(0, cache.getEarliestResendPosition()); assertEquals(14, cache.size()); assertEquals(14, cache.getEarliestResendPosition()); assertEquals(0, cache.size()); assertEquals(14, cache.getEarliestResendPosition()); assertEquals(6, cache.size());
assertEquals(0, cache.getRemotePosition()); assertEquals(0, cache.getCurrentPosition()); assertEquals(0, cache.getEarliestResendPosition()); assertEquals(0, cache.size()); assertEquals(0, cache.getEarliestResendPosition()); assertEquals(1, cache.size()); assertEquals(14, cache.getEarliestResendPosition()); assertEquals(0, cache.size()); assertEquals(14, cache.getEarliestResendPosition()); assertEquals(1, cache.size()); assertEquals(20, cache.getEarliestResendPosition()); assertEquals(0, cache.size()); assertEquals(20, cache.getEarliestResendPosition()); assertEquals(1, cache.size());
@Test public void supportsZeroBuffer() { cache = new ResumeCache(ResumePositionCounter.frames(), 0); cache.sent(STREAM); cache.sent(STREAM); cache.sent(STREAM); assertEquals(0, cache.getRemotePosition()); assertEquals(42, cache.getCurrentPosition()); assertEquals(42, cache.getEarliestResendPosition()); assertEquals(0, cache.size()); }