diff options
Diffstat (limited to 'libjava/testsuite/libjava.jni')
30 files changed, 0 insertions, 449 deletions
diff --git a/libjava/testsuite/libjava.jni/calls.c b/libjava/testsuite/libjava.jni/calls.c deleted file mode 100644 index c125941076a..00000000000 --- a/libjava/testsuite/libjava.jni/calls.c +++ /dev/null @@ -1,69 +0,0 @@ -#include <stdio.h> -#include <calls.h> - -jint -Java_calls_docall (JNIEnv *env, jobject _this) -{ - jmethodID method; - jclass klass, super; - - jbyte b; - jshort s; - jchar c; - jint i; - jlong l; - jfloat f; - jdouble d; - - jvalue val; - - jint fails = 0; - - klass = (*env)->GetObjectClass (env, _this); - super = (*env)->GetSuperclass (env, klass); - - method = (*env)->GetMethodID (env, klass, "byte_f", "()B"); - b = (*env)->CallByteMethod (env, _this, method); - if (b != 23) - ++fails; - - method = (*env)->GetMethodID (env, klass, "char_f", "(I)C"); - val.i = 10; - c = (*env)->CallCharMethodV (env, _this, method, &val); - if (c != ('a' + 10)) - ++fails; - - method = (*env)->GetMethodID (env, super, "int_f", "()I"); - i = (*env)->CallNonvirtualIntMethod (env, _this, super, method); - if (i != 27) - ++fails; - - i = (*env)->CallIntMethod (env, _this, method); - if (i != 1023) - ++fails; - - method = (*env)->GetStaticMethodID (env, klass, "long_f", "(J)J"); - l = (*env)->CallStaticLongMethod (env, klass, method, (jlong) 10); - if (l != 2033) - ++fails; - - method = (*env)->GetMethodID (env, klass, "void_f", "()V"); - (*env)->CallVoidMethod (env, _this, method); - - method = (*env)->GetStaticMethodID (env, klass, "short_f", "()S"); - s = (*env)->CallStaticShortMethod (env, klass, method); - if (s != 2) - ++fails; - - method = (*env)->GetMethodID (env, klass, "double_f", "()D"); - d = (*env)->CallDoubleMethod (env, _this, method); - if (d != -1.0) - ++fails; - - method = (*env)->GetMethodID (env, klass, "float_f", "()F"); - f = (*env)->CallFloatMethod (env, _this, method); - if (f != 1.0) - ++fails; - - return fails; -} diff --git a/libjava/testsuite/libjava.jni/calls.java b/libjava/testsuite/libjava.jni/calls.java deleted file mode 100644 index b98017c0c13..00000000000 --- a/libjava/testsuite/libjava.jni/calls.java +++ /dev/null @@ -1,66 +0,0 @@ -// Test a bunch of different calls. - -class base -{ - public int int_f () - { - return 27; - } -} - -public class calls extends base -{ - static - { - System.loadLibrary ("calls"); - } - - public native int docall (); - - public byte byte_f () - { - return 23; - } - - public char char_f (int z) - { - return (char) ('a' + z); - } - - public int int_f () - { - return 1023; - } - - public static long long_f (long q) - { - return q + 2023; - } - - public void void_f () - { - System.out.println ("void"); - } - - public static short short_f () - { - return 2; - } - - public double double_f () - { - return -1.0; - } - - public float float_f () - { - return (float) 1.0; - } - - public static void main (String[] args) - { - calls c = new calls (); - if (c.docall () != 0) - System.out.println ("fail"); - } -} diff --git a/libjava/testsuite/libjava.jni/calls.out b/libjava/testsuite/libjava.jni/calls.out deleted file mode 100644 index cbab1f6b63a..00000000000 --- a/libjava/testsuite/libjava.jni/calls.out +++ /dev/null @@ -1 +0,0 @@ -void diff --git a/libjava/testsuite/libjava.jni/final_method.c b/libjava/testsuite/libjava.jni/final_method.c deleted file mode 100644 index 82977374bcb..00000000000 --- a/libjava/testsuite/libjava.jni/final_method.c +++ /dev/null @@ -1,7 +0,0 @@ -#include <final_method.h> - -jstring -Java_final_1method_meth (JNIEnv *env, jobject thisv) -{ - return (*env)->NewStringUTF (env, "zardoz has spoken"); -} diff --git a/libjava/testsuite/libjava.jni/final_method.java b/libjava/testsuite/libjava.jni/final_method.java deleted file mode 100644 index dcb684e0849..00000000000 --- a/libjava/testsuite/libjava.jni/final_method.java +++ /dev/null @@ -1,17 +0,0 @@ -// Minimal test a non-static final method. - -public class final_method -{ - static - { - System.loadLibrary ("final_method"); - } - - public final native String meth (); - - public static void main (String[] args) - { - final_method fm = new final_method (); - System.out.println (fm.meth ()); - } -} diff --git a/libjava/testsuite/libjava.jni/final_method.out b/libjava/testsuite/libjava.jni/final_method.out deleted file mode 100644 index d93c9b5587e..00000000000 --- a/libjava/testsuite/libjava.jni/final_method.out +++ /dev/null @@ -1 +0,0 @@ -zardoz has spoken diff --git a/libjava/testsuite/libjava.jni/findclass.c b/libjava/testsuite/libjava.jni/findclass.c deleted file mode 100644 index 9a71508ab3f..00000000000 --- a/libjava/testsuite/libjava.jni/findclass.c +++ /dev/null @@ -1,12 +0,0 @@ -#include <stdlib.h> - -#include <findclass.h> - -jclass -Java_findclass_doit (JNIEnv *env, jclass klass, jstring name) -{ - const char *buf = (*env)->GetStringUTFChars (env, name, NULL); - jclass k = (*env)->FindClass (env, buf); - (*env)->ReleaseStringUTFChars (env, name, buf); - return k; -} diff --git a/libjava/testsuite/libjava.jni/findclass.java b/libjava/testsuite/libjava.jni/findclass.java deleted file mode 100644 index b857538e663..00000000000 --- a/libjava/testsuite/libjava.jni/findclass.java +++ /dev/null @@ -1,16 +0,0 @@ -// Test FindClass part of JNI. - -public class findclass -{ - static - { - System.loadLibrary ("findclass"); - } - - public static native Class doit (String name); - - public static void main (String[] args) - { - System.out.println ("" + doit ("java/lang/String")); - } -} diff --git a/libjava/testsuite/libjava.jni/findclass.out b/libjava/testsuite/libjava.jni/findclass.out deleted file mode 100644 index 124026a2e98..00000000000 --- a/libjava/testsuite/libjava.jni/findclass.out +++ /dev/null @@ -1 +0,0 @@ -class java.lang.String diff --git a/libjava/testsuite/libjava.jni/invoke.c b/libjava/testsuite/libjava.jni/invoke.c deleted file mode 100644 index 35a446eae25..00000000000 --- a/libjava/testsuite/libjava.jni/invoke.c +++ /dev/null @@ -1,7 +0,0 @@ -#include <invoke.h> - -jint -Java_invoke_val (JNIEnv *env, jclass klass) -{ - return 23; -} diff --git a/libjava/testsuite/libjava.jni/invoke.java b/libjava/testsuite/libjava.jni/invoke.java deleted file mode 100644 index 91c9d374701..00000000000 --- a/libjava/testsuite/libjava.jni/invoke.java +++ /dev/null @@ -1,18 +0,0 @@ -// Test to make sure the minimal invocation works. - -public class invoke -{ - public static native int val (); - - static - { - System.out.println ("trying..."); - System.loadLibrary ("invoke"); - System.out.println ("loaded"); - } - - public static void main (String[] args) - { - System.out.println (val ()); - } -} diff --git a/libjava/testsuite/libjava.jni/invoke.out b/libjava/testsuite/libjava.jni/invoke.out deleted file mode 100644 index f59a6d2e495..00000000000 --- a/libjava/testsuite/libjava.jni/invoke.out +++ /dev/null @@ -1,3 +0,0 @@ -trying... -loaded -23 diff --git a/libjava/testsuite/libjava.jni/noclass.c b/libjava/testsuite/libjava.jni/noclass.c deleted file mode 100644 index 5f2caf428ae..00000000000 --- a/libjava/testsuite/libjava.jni/noclass.c +++ /dev/null @@ -1,9 +0,0 @@ -#include <noclass.h> - -void -Java_noclass_find_1it (JNIEnv *env, jclass k) -{ - /* We cause an exception by asking for a class we know does not - exist. */ - k = (*env)->FindClass (env, "java/lang/Sarcophagus"); -} diff --git a/libjava/testsuite/libjava.jni/noclass.java b/libjava/testsuite/libjava.jni/noclass.java deleted file mode 100644 index 7e0b8c34cca..00000000000 --- a/libjava/testsuite/libjava.jni/noclass.java +++ /dev/null @@ -1,25 +0,0 @@ -// Test to make sure JNI implementation catches exceptions. - -public class noclass -{ - static - { - System.loadLibrary ("noclass"); - } - - public static native void find_it (); - - public static void main (String[] args) - { - try - { - find_it (); - } - catch (Throwable _) - { - // If find_it() causes a crash, or doesn't throw an exception, - // we won't be running this next line. - System.out.println ("Ok"); - } - } -} diff --git a/libjava/testsuite/libjava.jni/noclass.out b/libjava/testsuite/libjava.jni/noclass.out deleted file mode 100644 index 7326d960397..00000000000 --- a/libjava/testsuite/libjava.jni/noclass.out +++ /dev/null @@ -1 +0,0 @@ -Ok diff --git a/libjava/testsuite/libjava.jni/overload.c b/libjava/testsuite/libjava.jni/overload.c deleted file mode 100644 index d171fc3ac9b..00000000000 --- a/libjava/testsuite/libjava.jni/overload.c +++ /dev/null @@ -1,16 +0,0 @@ -#include <overload.h> - -jint -Java_overload_over__I (JNIEnv *env, jclass klass, jint val) -{ - return val; -} - - -jint -Java_overload_over__II (JNIEnv *env, jclass klass, jint one, jint two) -{ - return one + two; -} - - diff --git a/libjava/testsuite/libjava.jni/overload.java b/libjava/testsuite/libjava.jni/overload.java deleted file mode 100644 index c2e6037a50c..00000000000 --- a/libjava/testsuite/libjava.jni/overload.java +++ /dev/null @@ -1,18 +0,0 @@ -// Test to make sure overloaded functions with long names work. - -public class overload -{ - static - { - System.loadLibrary ("overload"); - } - - public static native int over (int one); - public static native int over (int one, int two); - - public static void main (String[] args) - { - System.out.println (over (1)); - System.out.println (over (1, 2)); - } -} diff --git a/libjava/testsuite/libjava.jni/overload.out b/libjava/testsuite/libjava.jni/overload.out deleted file mode 100644 index 2b2f2e1b926..00000000000 --- a/libjava/testsuite/libjava.jni/overload.out +++ /dev/null @@ -1,2 +0,0 @@ -1 -3 diff --git a/libjava/testsuite/libjava.jni/register.c b/libjava/testsuite/libjava.jni/register.c deleted file mode 100644 index 738182cf0f6..00000000000 --- a/libjava/testsuite/libjava.jni/register.c +++ /dev/null @@ -1,32 +0,0 @@ -#include <stdlib.h> -#include <assert.h> -#include <register.h> - -static jint -some_random_name (JNIEnv *env, jclass k, jint v) -{ - return v - 1; -} - -jint -JNI_OnLoad (JavaVM *vm, void *nothing) -{ - JNIEnv *env; - JNINativeMethod meth; - jclass k; - jint r; - - r = (*vm)->GetEnv (vm, (void **) &env, JNI_VERSION_1_2); - assert (r == JNI_OK); - k = (*env)->FindClass (env, "register"); - assert (k != NULL); - - meth.name = "doit"; - meth.signature = "(I)I"; - meth.fnPtr = some_random_name; - - r = (*env)->RegisterNatives (env, k, &meth, 1); - assert (r == JNI_OK); - - return JNI_VERSION_1_2; -} diff --git a/libjava/testsuite/libjava.jni/register.java b/libjava/testsuite/libjava.jni/register.java deleted file mode 100644 index 0c0cbf62891..00000000000 --- a/libjava/testsuite/libjava.jni/register.java +++ /dev/null @@ -1,16 +0,0 @@ -// register.java - Test RegisterNatives. - -public class register -{ - static - { - System.loadLibrary ("register"); - } - - public static native int doit (int z); - - public static void main (String[] args) - { - System.out.println (doit (24)); - } -} diff --git a/libjava/testsuite/libjava.jni/register.out b/libjava/testsuite/libjava.jni/register.out deleted file mode 100644 index 409940768f2..00000000000 --- a/libjava/testsuite/libjava.jni/register.out +++ /dev/null @@ -1 +0,0 @@ -23 diff --git a/libjava/testsuite/libjava.jni/simple_int.c b/libjava/testsuite/libjava.jni/simple_int.c deleted file mode 100644 index a86f2d2babd..00000000000 --- a/libjava/testsuite/libjava.jni/simple_int.c +++ /dev/null @@ -1,7 +0,0 @@ -#include <simple_int.h> - -jint -Java_simple_1int_nat (JNIEnv *env, jclass klass, jint val) -{ - return 2 * val; -} diff --git a/libjava/testsuite/libjava.jni/simple_int.java b/libjava/testsuite/libjava.jni/simple_int.java deleted file mode 100644 index 6306c4e9335..00000000000 --- a/libjava/testsuite/libjava.jni/simple_int.java +++ /dev/null @@ -1,16 +0,0 @@ -// Test a simple static function with an `int' argument. - -public class simple_int -{ - public static native int nat (int z); - - static - { - System.loadLibrary ("simple_int"); - } - - public static void main (String[] args) - { - System.out.println (nat (23)); - } -} diff --git a/libjava/testsuite/libjava.jni/simple_int.out b/libjava/testsuite/libjava.jni/simple_int.out deleted file mode 100644 index 9e5feb52569..00000000000 --- a/libjava/testsuite/libjava.jni/simple_int.out +++ /dev/null @@ -1 +0,0 @@ -46 diff --git a/libjava/testsuite/libjava.jni/throwit.c b/libjava/testsuite/libjava.jni/throwit.c deleted file mode 100644 index 0b02459b464..00000000000 --- a/libjava/testsuite/libjava.jni/throwit.c +++ /dev/null @@ -1,25 +0,0 @@ -#include <stdlib.h> -#include <throwit.h> - -void -Java_throwit_throwit (JNIEnv *env, jclass klass, jstring name, - jboolean is_new) -{ - const char *buf = (*env)->GetStringUTFChars (env, name, NULL); - jclass k = (*env)->FindClass (env, buf); - (*env)->ReleaseStringUTFChars (env, name, buf); - - if (k == NULL || (*env)->ExceptionCheck (env)) - return; - - if (is_new) - (*env)->ThrowNew (env, k, "the word is zardoz"); - else - { - jmethodID id = (*env)->GetMethodID (env, k, "<init>", - "(Ljava.lang.String;)V"); - jstring z = (*env)->NewStringUTF (env, "zardoz is the word"); - jobject obj = (*env)->NewObject (env, k, id, z); - (*env)->Throw (env, obj); - } -} diff --git a/libjava/testsuite/libjava.jni/throwit.java b/libjava/testsuite/libjava.jni/throwit.java deleted file mode 100644 index 459622d390f..00000000000 --- a/libjava/testsuite/libjava.jni/throwit.java +++ /dev/null @@ -1,33 +0,0 @@ -// Test to see if throw works. - -public class throwit -{ - static - { - System.loadLibrary ("throwit"); - } - - public static native void throwit (String name, boolean is_new); - - public static void main (String[] args) - { - try - { - throwit ("java/lang/UnknownError", false); - } - catch (Throwable x) - { - System.out.println (x.getClass ()); - System.out.println (x.getMessage ()); - } - try - { - throwit ("java/lang/Throwable", true); - } - catch (Throwable x) - { - System.out.println (x.getClass ()); - System.out.println (x.getMessage ()); - } - } -} diff --git a/libjava/testsuite/libjava.jni/throwit.out b/libjava/testsuite/libjava.jni/throwit.out deleted file mode 100644 index c50b7a9abbc..00000000000 --- a/libjava/testsuite/libjava.jni/throwit.out +++ /dev/null @@ -1,4 +0,0 @@ -class java.lang.UnknownError -zardoz is the word -class java.lang.Throwable -the word is zardoz diff --git a/libjava/testsuite/libjava.jni/virtual.c b/libjava/testsuite/libjava.jni/virtual.c deleted file mode 100644 index bda837df102..00000000000 --- a/libjava/testsuite/libjava.jni/virtual.c +++ /dev/null @@ -1,7 +0,0 @@ -#include <virtual.h> - -jboolean -Java_virtual_equals (JNIEnv *env, jobject thisv, jobject other) -{ - return JNI_FALSE; -} diff --git a/libjava/testsuite/libjava.jni/virtual.java b/libjava/testsuite/libjava.jni/virtual.java deleted file mode 100644 index 496389ce5e3..00000000000 --- a/libjava/testsuite/libjava.jni/virtual.java +++ /dev/null @@ -1,17 +0,0 @@ -// Minimal test of a virtual method. - -public class virtual -{ - static - { - System.loadLibrary ("virtual"); - } - - public native boolean equals (Object obj); - - public static void main (String[] args) - { - Object v = new virtual (); - System.out.println (v.equals (v)); - } -} diff --git a/libjava/testsuite/libjava.jni/virtual.out b/libjava/testsuite/libjava.jni/virtual.out deleted file mode 100644 index c508d5366f7..00000000000 --- a/libjava/testsuite/libjava.jni/virtual.out +++ /dev/null @@ -1 +0,0 @@ -false |