@@ -356,8 +356,8 @@ public void queryTestNIOReadArrayArbitrarySize() throws Exception {
356
356
Query query = new Query (array , TILEDB_READ );
357
357
358
358
int bufferSize = 4 ;
359
- query .setBuffer ("rows" , ByteBuffer .allocateDirect (10 ));
360
- query .setBuffer ("cols" , ByteBuffer .allocateDirect (10 ));
359
+ query .setBuffer ("rows" , ByteBuffer .allocateDirect (10 ). order ( ByteOrder . nativeOrder ()) );
360
+ query .setBuffer ("cols" , ByteBuffer .allocateDirect (10 ). order ( ByteOrder . nativeOrder ()) );
361
361
ByteBuffer d1 = query .getByteBuffer ("rows" ).getSecond ();
362
362
ByteBuffer d2 = query .getByteBuffer ("cols" ).getSecond ();
363
363
@@ -444,7 +444,7 @@ public void arrayReadTest() throws Exception {
444
444
}
445
445
}
446
446
447
- @ Test
447
+ @ Test ( expected = TileDBError . class )
448
448
public void arrayReadTestCustomBufferWithDifferentOrder () throws Exception {
449
449
arrayCreate ();
450
450
arrayWrite ();
@@ -464,49 +464,7 @@ public void arrayReadTestCustomBufferWithDifferentOrder() throws Exception {
464
464
? ByteOrder .LITTLE_ENDIAN
465
465
: ByteOrder .BIG_ENDIAN ;
466
466
467
- query
468
- .setBuffer ("rows" , ByteBuffer .allocateDirect (3 * 4 ).order (order ))
469
- .setBuffer ("cols" , ByteBuffer .allocateDirect (3 * 4 ).order (order ))
470
- .setBuffer ("a1" , ByteBuffer .allocateDirect (3 ).order (order ))
471
- .setBuffer ("a2" , ByteBuffer .allocateDirect (6 * 4 ).order (order ));
472
-
473
- ByteBuffer dim1Buffer = query .getByteBuffer ("rows" ).getSecond ();
474
- ByteBuffer dim2Buffer = query .getByteBuffer ("cols" ).getSecond ();
475
- ByteBuffer a1Buffer = query .getByteBuffer ("a1" ).getSecond ();
476
- ByteBuffer a2Buffer = query .getByteBuffer ("a2" ).getSecond ();
477
-
478
- // Submit query
479
- query .submit ();
480
-
481
- int [] dim1 = new int [3 ];
482
- int [] dim2 = new int [3 ];
483
- byte [] a1 = new byte [3 ];
484
- float [] a2 = new float [6 ];
485
-
486
- int idx = 0 ;
487
- while (dim1Buffer .hasRemaining ()) {
488
- dim1 [idx ++] = dim1Buffer .getInt ();
489
- }
490
-
491
- idx = 0 ;
492
- while (dim2Buffer .hasRemaining ()) {
493
- dim2 [idx ++] = dim2Buffer .getInt ();
494
- }
495
-
496
- idx = 0 ;
497
- while (a1Buffer .hasRemaining ()) {
498
- a1 [idx ++] = a1Buffer .get ();
499
- }
500
-
501
- idx = 0 ;
502
- while (a2Buffer .hasRemaining ()) {
503
- a2 [idx ++] = a2Buffer .getFloat ();
504
- }
505
-
506
- Assert .assertArrayEquals (new int [] {1 , 1 , 1 }, dim1 );
507
- Assert .assertArrayEquals (new int [] {2 , 3 , 4 }, dim2 );
508
- Assert .assertArrayEquals (new byte [] {'b' , 'c' , 'd' }, a1 );
509
- Assert .assertArrayEquals (new float [] {1.1f , 1.2f , 2.1f , 2.2f , 3.1f , 3.2f }, a2 , 0.01f );
467
+ query .setBuffer ("rows" , ByteBuffer .allocateDirect (3 * 4 ).order (order ));
510
468
}
511
469
}
512
470
@@ -528,7 +486,7 @@ public void queryTestNIOGetByteBuffer() throws Exception {
528
486
Assert .assertEquals (query .getByteBuffer ("rows" ).getSecond ().order (), ByteOrder .nativeOrder ());
529
487
}
530
488
531
- @ Test ()
489
+ @ Test (expected = TileDBError . class )
532
490
public void queryTestNIOGetByteBuffeErrors () throws Exception {
533
491
arrayCreate ();
534
492
arrayWrite ();
@@ -554,8 +512,6 @@ public void queryTestNIOGetByteBuffeErrors() throws Exception {
554
512
555
513
// The Byte Order should be automatically changed to the native order
556
514
query .setBuffer ("rows" , ByteBuffer .allocateDirect (bufferSize ).order (order ));
557
- ByteBuffer b = query .getByteBuffer ("rows" ).getSecond ();
558
- Assert .assertEquals (b .order (), ByteOrder .nativeOrder ());
559
515
}
560
516
561
517
@ Test ()
0 commit comments