instance.out: New file.
authorTom Tromey <tromey@cygnus.com>
Tue, 16 May 2000 19:58:42 +0000 (19:58 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Tue, 16 May 2000 19:58:42 +0000 (19:58 +0000)
* libjava.lang/instance.out: New file.
* libjava.lang/instance.java: New file.

From-SVN: r33941

libjava/testsuite/ChangeLog
libjava/testsuite/libjava.lang/instance.java [new file with mode: 0644]
libjava/testsuite/libjava.lang/instance.out [new file with mode: 0644]

index 1a012e964e8d253304d3f5caa4581b034860f93e..94d75a8bcf9a54ce5cae8c1b1b2ee19467360a9a 100644 (file)
@@ -1,3 +1,8 @@
+2000-05-16  Tom Tromey  <tromey@cygnus.com>
+
+       * libjava.lang/instance.out: New file.
+       * libjava.lang/instance.java: New file.
+
 2000-05-10  Bryce McKinlay  <bryce@albatross.co.nz>
 
        * libjava.lang/StringBuffer_1.java: New file.
diff --git a/libjava/testsuite/libjava.lang/instance.java b/libjava/testsuite/libjava.lang/instance.java
new file mode 100644 (file)
index 0000000..a509cb3
--- /dev/null
@@ -0,0 +1,48 @@
+// instance.java -- test the `instanceof' operator.
+
+import java.util.EventListener;
+
+public class instance implements EventListener
+{
+  public static void main (String[] args)
+  {
+    Object x1 = new instance ();
+    EventListener x2 = new instance ();
+    IllegalArgumentException iae
+      = new IllegalArgumentException ("any random class");
+    String x3 = "zardoz";
+    Object x4 = "zardoz";
+
+    // Test simple object stuff
+    System.out.println (x1 instanceof Object);
+    System.out.println (x1 instanceof IllegalArgumentException);
+    System.out.println (x1 instanceof EventListener);
+    System.out.println (x1 instanceof String);
+    System.out.println ("=");
+
+    // Test with value which is an interface.
+    System.out.println (x2 instanceof Object);
+    System.out.println (x2 instanceof IllegalArgumentException);
+    System.out.println (x2 instanceof EventListener);
+    System.out.println ("=");
+
+    // Test with value which is a final class.
+    System.out.println (x3 instanceof Object);
+    System.out.println (x3 instanceof String);
+    System.out.println ("=");
+
+    // Test with value which is a random class.
+    System.out.println (iae instanceof Object);
+    System.out.println (iae instanceof IllegalArgumentException);
+    System.out.println (iae instanceof EventListener);
+    System.out.println ("=");
+
+    // Test with value which is a final class, but not known
+    // statically.
+    System.out.println (x4 instanceof Object);
+    System.out.println (x4 instanceof IllegalArgumentException);
+    System.out.println (x4 instanceof EventListener);
+    System.out.println (x4 instanceof String);
+    System.out.println (x4 instanceof int[]);
+  }
+}
diff --git a/libjava/testsuite/libjava.lang/instance.out b/libjava/testsuite/libjava.lang/instance.out
new file mode 100644 (file)
index 0000000..0398815
--- /dev/null
@@ -0,0 +1,21 @@
+true
+false
+true
+false
+=
+true
+false
+true
+=
+true
+true
+=
+true
+true
+false
+=
+true
+false
+false
+true
+false