| // Test to make sure JNI implementation catches exceptions. |
| |
| import java.nio.*; |
| |
| public class bytebuffer |
| { |
| static |
| { |
| System.loadLibrary("bytebuffer"); |
| } |
| |
| public static native void testByteBuffer(ByteBuffer bb); |
| public static native void testCharBuffer(CharBuffer b); |
| public static native void testDoubleBuffer(DoubleBuffer b); |
| public static native void testFloatBuffer(FloatBuffer b); |
| public static native void testIntBuffer(IntBuffer b); |
| public static native void testLongBuffer(LongBuffer b); |
| public static native void testShortBuffer(ShortBuffer b); |
| |
| public static void main(String[] args) |
| { |
| ByteBuffer bb = ByteBuffer.allocate(1024); |
| testByteBuffer(bb); |
| testCharBuffer(bb.asCharBuffer()); |
| testDoubleBuffer(bb.asDoubleBuffer()); |
| testFloatBuffer(bb.asFloatBuffer()); |
| testIntBuffer(bb.asIntBuffer()); |
| testLongBuffer(bb.asLongBuffer()); |
| testShortBuffer(bb.asShortBuffer()); |
| |
| testCharBuffer(CharBuffer.allocate(1024)); |
| testDoubleBuffer(DoubleBuffer.allocate(1024)); |
| testFloatBuffer(FloatBuffer.allocate(1024)); |
| testIntBuffer(IntBuffer.allocate(1024)); |
| testLongBuffer(LongBuffer.allocate(1024)); |
| testShortBuffer(ShortBuffer.allocate(1024)); |
| } |
| } |