< prev index next >

test/java/nio/Buffer/OrderFloat.java

Print this page




  35 public class OrderFloat extends Order {
  36     private static void ckFloatBuffer(FloatBuffer 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 ckFloatBuffer() {
  43         float[] array = new float[LENGTH];
  44         FloatBuffer buf = FloatBuffer.wrap(array);
  45         ck(buf.order(), nord);
  46         ckFloatBuffer(buf, nord);
  47 
  48         buf = FloatBuffer.wrap(array, LENGTH/2, LENGTH/2);
  49         ck(buf.order(), nord);
  50         ckFloatBuffer(buf, nord);
  51 
  52         buf = FloatBuffer.allocate(LENGTH);
  53         ck(buf.order(), nord);
  54         ckFloatBuffer(buf, nord);
  55 
  56         ckFloatBuffer(ByteBuffer.allocate(LENGTH).asFloatBuffer(), be);
  57         ckFloatBuffer(ByteBuffer.allocateDirect(LENGTH).asFloatBuffer(), be);
  58     }
  59 }


  35 public class OrderFloat extends Order {
  36     private static void ckFloatBuffer(FloatBuffer 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 ckFloatBuffer() {
  43         float[] array = new float[LENGTH];
  44         FloatBuffer buf = FloatBuffer.wrap(array);
  45         ck(buf.order(), nord);
  46         ckFloatBuffer(buf, nord);
  47 
  48         buf = FloatBuffer.wrap(array, LENGTH/2, LENGTH/2);
  49         ck(buf.order(), nord);
  50         ckFloatBuffer(buf, nord);
  51 
  52         buf = FloatBuffer.allocate(LENGTH);
  53         ck(buf.order(), nord);
  54         ckFloatBuffer(buf, nord);



  55     }
  56 }
< prev index next >