35 public class OrderChar extends Order { 36 private static void ckCharBuffer(CharBuffer buf, ByteOrder expected) { 37 ck(buf.asReadOnlyBuffer().order(), expected); 38 ck(buf.duplicate().order(), expected); 39 ck(buf.slice().order(), expected); 40 } 41 42 static void ckCharBuffer() { 43 char[] array = new char[LENGTH]; 44 CharBuffer buf = CharBuffer.wrap(array); 45 ck(buf.order(), nord); 46 ckCharBuffer(buf, nord); 47 48 buf = CharBuffer.wrap(array, LENGTH/2, LENGTH/2); 49 ck(buf.order(), nord); 50 ckCharBuffer(buf, nord); 51 52 buf = CharBuffer.allocate(LENGTH); 53 ck(buf.order(), nord); 54 ckCharBuffer(buf, nord); 55 56 ckCharBuffer(ByteBuffer.allocate(LENGTH).asCharBuffer(), be); 57 ckCharBuffer(ByteBuffer.allocateDirect(LENGTH).asCharBuffer(), be); 58 } 59 } | 35 public class OrderChar extends Order { 36 private static void ckCharBuffer(CharBuffer buf, ByteOrder expected) { 37 ck(buf.asReadOnlyBuffer().order(), expected); 38 ck(buf.duplicate().order(), expected); 39 ck(buf.slice().order(), expected); 40 } 41 42 static void ckCharBuffer() { 43 char[] array = new char[LENGTH]; 44 CharBuffer buf = CharBuffer.wrap(array); 45 ck(buf.order(), nord); 46 ckCharBuffer(buf, nord); 47 48 buf = CharBuffer.wrap(array, LENGTH/2, LENGTH/2); 49 ck(buf.order(), nord); 50 ckCharBuffer(buf, nord); 51 52 buf = CharBuffer.allocate(LENGTH); 53 ck(buf.order(), nord); 54 ckCharBuffer(buf, nord); 55 } 56 } |