From b37a92cae9d0041c6f1a8f90ca36e41d812a8e15 Mon Sep 17 00:00:00 2001 From: tromey Date: Tue, 16 May 2000 19:58:42 +0000 Subject: * libjava.lang/instance.out: New file. * libjava.lang/instance.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33941 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/testsuite/ChangeLog | 5 +++ libjava/testsuite/libjava.lang/instance.java | 48 ++++++++++++++++++++++++++++ libjava/testsuite/libjava.lang/instance.out | 21 ++++++++++++ 3 files changed, 74 insertions(+) create mode 100644 libjava/testsuite/libjava.lang/instance.java create mode 100644 libjava/testsuite/libjava.lang/instance.out (limited to 'libjava') diff --git a/libjava/testsuite/ChangeLog b/libjava/testsuite/ChangeLog index 1a012e964e8..94d75a8bcf9 100644 --- a/libjava/testsuite/ChangeLog +++ b/libjava/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2000-05-16 Tom Tromey + + * libjava.lang/instance.out: New file. + * libjava.lang/instance.java: New file. + 2000-05-10 Bryce McKinlay * 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 index 00000000000..a509cb3857c --- /dev/null +++ b/libjava/testsuite/libjava.lang/instance.java @@ -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 index 00000000000..03988156063 --- /dev/null +++ b/libjava/testsuite/libjava.lang/instance.out @@ -0,0 +1,21 @@ +true +false +true +false += +true +false +true += +true +true += +true +true +false += +true +false +false +true +false -- cgit v1.2.3