aboutsummaryrefslogtreecommitdiff
path: root/libjava/classpath/test/java.beans/IntrospectorTest.java
diff options
context:
space:
mode:
authorTom Tromey <tromey@gcc.gnu.org>2005-07-16 00:30:23 +0000
committerTom Tromey <tromey@gcc.gnu.org>2005-07-16 00:30:23 +0000
commitf911ba985aa7fe0096c386c5be385ac5825ea527 (patch)
treea0b991cf5866ae1d616639b906ac001811d74508 /libjava/classpath/test/java.beans/IntrospectorTest.java
parent6f4434b39b261de5317dc81ddfdd94d2e1d62b11 (diff)
downloadgcc-f911ba985aa7fe0096c386c5be385ac5825ea527.zip
gcc-f911ba985aa7fe0096c386c5be385ac5825ea527.tar.gz
gcc-f911ba985aa7fe0096c386c5be385ac5825ea527.tar.bz2
Initial revision
From-SVN: r102074
Diffstat (limited to 'libjava/classpath/test/java.beans/IntrospectorTest.java')
-rw-r--r--libjava/classpath/test/java.beans/IntrospectorTest.java97
1 files changed, 97 insertions, 0 deletions
diff --git a/libjava/classpath/test/java.beans/IntrospectorTest.java b/libjava/classpath/test/java.beans/IntrospectorTest.java
new file mode 100644
index 0000000..d786382
--- /dev/null
+++ b/libjava/classpath/test/java.beans/IntrospectorTest.java
@@ -0,0 +1,97 @@
+import java.beans.*;
+
+public class IntrospectorTest {
+ public static void main(String[] args) {
+ try {
+ BeanInfo b = Introspector.getBeanInfo(java.awt.Component.class);
+ if(b.getPropertyDescriptors().length == 6
+ && b.getEventSetDescriptors().length == 5
+ && b.getMethodDescriptors().length == 128) {
+ System.out.println("PASSED: Introspector.getBeanInfo(java.awt.Component.class)");
+ } else {
+ System.out.println("FAILED: Introspector.getBeanInfo(java.awt.Component.class)");
+ }
+ b = Introspector.getBeanInfo(java.util.BitSet.class);
+ if(b.getPropertyDescriptors().length == 2
+ && b.getEventSetDescriptors().length == 0
+ && b.getMethodDescriptors().length == 17) {
+ System.out.println("PASSED: Introspector.getBeanInfo(java.util.BitSet.class)");
+ } else {
+ System.out.println("FAILED: Introspector.getBeanInfo(java.util.BitSet.class)");
+ }
+ b = Introspector.getBeanInfo(java.lang.Object.class);
+ if(b.getPropertyDescriptors().length == 1
+ && b.getEventSetDescriptors().length == 0
+ && b.getMethodDescriptors().length == 9) {
+ System.out.println("PASSED: Introspector.getBeanInfo(java.lang.Object.class)");
+ } else {
+ System.out.println("FAILED: Introspector.getBeanInfo(java.lang.Object.class)");
+ }
+ b = Introspector.getBeanInfo(java.applet.Applet.class);
+ if(b.getPropertyDescriptors().length == 24
+ && b.getEventSetDescriptors().length == 6
+ && b.getMethodDescriptors().length == 168) {
+ System.out.println("PASSED: Introspector.getBeanInfo(java.applet.Applet.class)");
+ } else {
+ System.out.println("FAILED: Introspector.getBeanInfo(java.applet.Applet.class)");
+ }
+ b = Introspector.getBeanInfo(java.awt.Button.class);
+ if(b.getPropertyDescriptors().length == 8
+ && b.getEventSetDescriptors().length == 6
+ && b.getMethodDescriptors().length == 134) {
+ System.out.println("PASSED: Introspector.getBeanInfo(java.awt.Button.class)");
+ } else {
+ System.out.println("FAILED: Introspector.getBeanInfo(java.awt.Button.class)");
+ }
+ b = Introspector.getBeanInfo(java.applet.Applet.class,java.awt.Panel.class);
+ if(b.getPropertyDescriptors().length == 8
+ && b.getEventSetDescriptors().length == 0
+ && b.getMethodDescriptors().length == 22) {
+ System.out.println("PASSED: Introspector.getBeanInfo(java.applet.Applet.class,java.awt.Panel.class)");
+ } else {
+ System.out.println(b.getPropertyDescriptors().length + " " + b.getEventSetDescriptors().length + " " + b.getMethodDescriptors().length);
+ System.out.println("FAILED: Introspector.getBeanInfo(java.applet.Applet.class,java.awt.Panel.class)");
+ }
+ b = Introspector.getBeanInfo(java.applet.Applet.class,java.awt.Component.class);
+ if(b.getPropertyDescriptors().length == 18
+ && b.getEventSetDescriptors().length == 1
+ && b.getMethodDescriptors().length == 65) {
+ System.out.println("PASSED: Introspector.getBeanInfo(java.applet.Applet.class,java.awt.Component.class)");
+ } else {
+ System.out.println(b.getPropertyDescriptors().length + " " + b.getEventSetDescriptors().length + " " + b.getMethodDescriptors().length);
+ System.out.println("FAILED: Introspector.getBeanInfo(java.applet.Applet.class,java.awt.Component.class)");
+ }
+ b = Introspector.getBeanInfo(java.applet.Applet.class,java.lang.Object.class);
+ if(b.getPropertyDescriptors().length == 24
+ && b.getEventSetDescriptors().length == 6
+ && b.getMethodDescriptors().length == 160) {
+ System.out.println("PASSED: Introspector.getBeanInfo(java.applet.Applet.class,java.lang.Object.class)");
+ } else {
+ System.out.println(b.getPropertyDescriptors().length + " " + b.getEventSetDescriptors().length + " " + b.getMethodDescriptors().length);
+ System.out.println("FAILED: Introspector.getBeanInfo(java.applet.Applet.class,java.lang.Object.class)");
+ }
+
+ b = Introspector.getBeanInfo(java.applet.Applet.class,null);
+ if(b.getPropertyDescriptors().length == 24
+ && b.getEventSetDescriptors().length == 6
+ && b.getMethodDescriptors().length == 168) {
+ System.out.println("PASSED: Introspector.getBeanInfo(java.applet.Applet.class,java.lang.Object.class)");
+ } else {
+ System.out.println(b.getPropertyDescriptors().length + " " + b.getEventSetDescriptors().length + " " + b.getMethodDescriptors().length);
+ System.out.println("FAILED: Introspector.getBeanInfo(java.applet.Applet.class,null)");
+ }
+
+ b = Introspector.getBeanInfo(java.applet.Applet.class);
+ if(b.getPropertyDescriptors().length == 24
+ && b.getEventSetDescriptors().length == 6
+ && b.getMethodDescriptors().length == 168) {
+ System.out.println("PASSED: Introspector.getBeanInfo(java.applet.Applet.class) 2nd time");
+ } else {
+ System.out.println("FAILED: Introspector.getBeanInfo(java.applet.Applet.class) 2nd time");
+ }
+ } catch(IntrospectionException e) {
+ System.out.println("FAILED: IntrospectionException");
+ e.printStackTrace();
+ }
+ }
+}