9899100101102103104105106107108
{ PtrBuffer pb = make(4,5) ; contains(pb, 2, 4, 6, 8) ; pb.shiftDown(2) ; contains(pb, 2, 4, 8) ; pb.shiftUp(2) ; assertTrue(pb.isClear(2)) ; contains(pb, 2, 4, -1, 8) ; } // Shift RHS - out of bounds
108109110111112113114115116117118
// Shift RHS - out of bounds @Test public void ptrbuffer07() { PtrBuffer pb = make(4,5) ; contains(pb, 2, 4, 6, 8) ; pb.shiftUp(3) ; pb.set(3, 1) ; contains(pb, 2, 4, 6, 1, 8) ; pb.shiftDown(3) ; contains(pb, 2, 4, 6, 8) ; }
121122123124125126127128129130131
{ PtrBuffer pb = make(4,5) ; contains(pb, 2, 4, 6, 8) ; pb.shiftDown(3) ; contains(pb, 2, 4, 6) ; pb.shiftUp(2) ; contains(pb, 2, 4, -1, 6) ; } // Errors - IllegalArgumentException @Test(expected=BufferException.class)
139140141142143144145146147148149
@Test(expected=BufferException.class) public void ptrbuffer10() { PtrBuffer pb = make(4,5) ; contains(pb, 2, 4, 6, 8) ; pb.shiftUp(4) ; } @Test(expected=BufferException.class) public void ptrbuffer11() {