< prev index next >

test/jdk/java/nio/Buffer/BasicDouble.java

Print this page




 815         relGet(b.duplicate().slice(), 13);
 816         relGet(b.slice(), 13);
 817         relGet(b.slice().duplicate(), 13);
 818 
 819         // Slice
 820 
 821         b.position(5);
 822         DoubleBuffer sb = b.slice();
 823         checkSlice(b, sb);
 824         b.position(0);
 825         DoubleBuffer sb2 = sb.slice();
 826         checkSlice(sb, sb2);
 827 
 828         if (!sb.equals(sb2))
 829             fail("Sliced slices do not match", sb, sb2);
 830         if ((sb.hasArray()) && (sb.arrayOffset() != sb2.arrayOffset())) {
 831             fail("Array offsets do not match: "
 832                  + sb.arrayOffset() + " != " + sb2.arrayOffset(), sb, sb2);
 833         }
 834 














 835 
 836 
 837 
 838 
 839 
 840 
 841 
 842 
 843 
 844 
 845 
 846 
 847 
 848 
 849 
 850 
 851 
 852 
 853 
 854 




 815         relGet(b.duplicate().slice(), 13);
 816         relGet(b.slice(), 13);
 817         relGet(b.slice().duplicate(), 13);
 818 
 819         // Slice
 820 
 821         b.position(5);
 822         DoubleBuffer sb = b.slice();
 823         checkSlice(b, sb);
 824         b.position(0);
 825         DoubleBuffer sb2 = sb.slice();
 826         checkSlice(sb, sb2);
 827 
 828         if (!sb.equals(sb2))
 829             fail("Sliced slices do not match", sb, sb2);
 830         if ((sb.hasArray()) && (sb.arrayOffset() != sb2.arrayOffset())) {
 831             fail("Array offsets do not match: "
 832                  + sb.arrayOffset() + " != " + sb2.arrayOffset(), sb, sb2);
 833         }
 834 
 835         int bPos = b.position();
 836         int bLim = b.limit();
 837 
 838         b.position(7);
 839         b.limit(42);
 840         DoubleBuffer rsb = b.slice();
 841         b.position(0);
 842         b.limit(b.capacity());
 843         DoubleBuffer asb = b.slice(7, 35);
 844         checkSlice(rsb, asb);
 845 
 846         b.position(bPos);
 847         b.limit(bLim);
 848 
 849 
 850 
 851 
 852 
 853 
 854 
 855 
 856 
 857 
 858 
 859 
 860 
 861 
 862 
 863 
 864 
 865 
 866 
 867 
 868 


< prev index next >