aboutsummaryrefslogtreecommitdiff
path: root/libjava/testsuite/libjava.jni
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/testsuite/libjava.jni')
-rw-r--r--libjava/testsuite/libjava.jni/calls.c69
-rw-r--r--libjava/testsuite/libjava.jni/calls.java66
-rw-r--r--libjava/testsuite/libjava.jni/calls.out1
-rw-r--r--libjava/testsuite/libjava.jni/final_method.c7
-rw-r--r--libjava/testsuite/libjava.jni/final_method.java17
-rw-r--r--libjava/testsuite/libjava.jni/final_method.out1
-rw-r--r--libjava/testsuite/libjava.jni/findclass.c12
-rw-r--r--libjava/testsuite/libjava.jni/findclass.java16
-rw-r--r--libjava/testsuite/libjava.jni/findclass.out1
-rw-r--r--libjava/testsuite/libjava.jni/invoke.c7
-rw-r--r--libjava/testsuite/libjava.jni/invoke.java18
-rw-r--r--libjava/testsuite/libjava.jni/invoke.out3
-rw-r--r--libjava/testsuite/libjava.jni/noclass.c9
-rw-r--r--libjava/testsuite/libjava.jni/noclass.java25
-rw-r--r--libjava/testsuite/libjava.jni/noclass.out1
-rw-r--r--libjava/testsuite/libjava.jni/overload.c16
-rw-r--r--libjava/testsuite/libjava.jni/overload.java18
-rw-r--r--libjava/testsuite/libjava.jni/overload.out2
-rw-r--r--libjava/testsuite/libjava.jni/register.c32
-rw-r--r--libjava/testsuite/libjava.jni/register.java16
-rw-r--r--libjava/testsuite/libjava.jni/register.out1
-rw-r--r--libjava/testsuite/libjava.jni/simple_int.c7
-rw-r--r--libjava/testsuite/libjava.jni/simple_int.java16
-rw-r--r--libjava/testsuite/libjava.jni/simple_int.out1
-rw-r--r--libjava/testsuite/libjava.jni/throwit.c25
-rw-r--r--libjava/testsuite/libjava.jni/throwit.java33
-rw-r--r--libjava/testsuite/libjava.jni/throwit.out4
-rw-r--r--libjava/testsuite/libjava.jni/virtual.c7
-rw-r--r--libjava/testsuite/libjava.jni/virtual.java17
-rw-r--r--libjava/testsuite/libjava.jni/virtual.out1
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