< prev index next >

test/java/nio/Buffer/OrderChar.java

Print this page




  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 }
< prev index next >