public void testTransferUntilTargetPos_SourceTooSmall() { ByteBuffer src = new ByteBuffer(100).clear(); ByteBuffer trg = new ByteBuffer(100).clear(); bbSetup(src, SRC_PATTERN, 0, 5); bbSetup(trg, TRG_PATTERN, 10, 20); ByteBufferUtils.transferUntilTargetPos(src, trg, trg.position() + 8); bbTestPosLim(trg, 15, 20); bbTestContent(trg, 10, 15); }
public void testTransferUntilTargetPos() { ByteBuffer src = new ByteBuffer(100).clear(); ByteBuffer trg = new ByteBuffer(100).clear(); bbSetup(src, SRC_PATTERN, 0, 100); bbSetup(trg, TRG_PATTERN, 0, 100); ByteBufferUtils.transferUntilTargetPos(src, trg, 8); bbTestPosLim(trg, 8, 100); bbTestContent(trg, 0, 8); }