Lines Matching refs:buffers

2917         // Test overlapping buffers
2919 ByteBuffer[] buffers = new ByteBuffer[3];
2920 buffers[0] = ByteBuffer.wrap(data, 0, 6);
2921 buffers[1] = ByteBuffer.wrap(data, 6, data.length - 6);
2922 buffers[2] = ByteBuffer.wrap(data);
2925 client.write(buffers);
2951 ByteBuffer[] buffers = new ByteBuffer[3];
2952 buffers[0] = ByteBuffer.wrap(data, 0, 2);
2953 assertFalse(buffers[0].isDirect());
2954 assertTrue(buffers[0].hasArray());
2956 buffers[1] = ByteBuffer.wrap(data, 2, 4).asReadOnlyBuffer();
2957 assertFalse(buffers[1].isDirect());
2958 assertFalse(buffers[1].hasArray());
2960 buffers[2] = ByteBuffer.allocateDirect(42);
2961 buffers[2].put(data, 6, data.length - 6);
2962 buffers[2].flip();
2963 assertTrue(buffers[2].isDirect());
2966 client.write(buffers);
2991 ByteBuffer[] buffers = new ByteBuffer[3];
2992 buffers[0] = ByteBuffer.wrap(data, 0, 6);
2993 buffers[1] = ByteBuffer.wrap("world!".getBytes("UTF-8"));
2994 buffers[2] = buffers[0];
2995 assertTrue(buffers[0].hasArray());
2998 client.write(buffers, 0, 0); // write nothing
2999 client.write(buffers, 1, 0); // write nothing
3000 client.write(buffers, 0, 1); // write "Hello "
3001 assertEquals("Failed to drain buffer 0", 0, buffers[0].remaining());
3002 assertEquals("Shouldn't touch buffer 1", buffers[1].limit(), buffers[1]
3004 client.write(buffers, 0, 2); // writes "world!"
3005 assertEquals("Failed to drain buffer 1", 0, buffers[1].remaining());
3006 client.write(buffers, 0, 3); // write nothing
3060 ByteBuffer[] buffers = new ByteBuffer[1];
3061 buffers[0] = ByteBuffer.wrap("Hello ".getBytes("UTF-8"));
3064 client.write(buffers, -1, 1);
3069 client.write(buffers, 0, -1);
3074 client.write(buffers, 0, 2);
3079 client.write(buffers, 2, 0);