Example #1
0
        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);
        }
Example #2
0
        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);
        }