5859606162636465666768
@Test public void ptrbuffer03() { PtrBuffer pb = make(4,5) ; contains(pb, 2, 4, 6, 8) ; pb.shiftUp(0) ; pb.set(0, 99) ; contains(pb, 99, 2, 4, 6, 8) ; pb.shiftDown(0) ; contains(pb, 2, 4, 6, 8) ;
7374757677787980818283
PtrBuffer pb = make(4,5) ; contains(pb, 2, 4, 6, 8) ; pb.shiftDown(0) ; contains(pb, 4, 6, 8) ; pb.shiftUp(0) ; pb.set(0,1) ; contains(pb, 1, 4, 6, 8) ; }
8586878889909192939495
// Shift at middle @Test public void ptrbuffer05() { PtrBuffer pb = make(4,5) ; contains(pb, 2, 4, 6, 8) ; pb.shiftUp(2) ; pb.set(2, 0) ; contains(pb, 2, 4, 0, 6, 8) ; pb.shiftDown(2) ; contains(pb, 2, 4, 6, 8) ; }
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() {