123456789101112131415161718192021222324252627282930313233343536373839 |
- // 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));
- }
- }
|