summaryrefslogtreecommitdiffstats
path: root/libjava/classpath/test/java.beans/IntrospectorTest.java
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2005-07-16 00:30:23 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2005-07-16 00:30:23 +0000
commitc8875fb97fc03779a5bba09872227b1d08e5d52a (patch)
treea0b991cf5866ae1d616639b906ac001811d74508 /libjava/classpath/test/java.beans/IntrospectorTest.java
parentc40c1730800ed292b6db39a83d592476fa59623c (diff)
downloadppe42-gcc-c8875fb97fc03779a5bba09872227b1d08e5d52a.tar.gz
ppe42-gcc-c8875fb97fc03779a5bba09872227b1d08e5d52a.zip
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102074 138bc75d-0d04-0410-961f-82ee72b054a4
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 00000000000..d7863822455
--- /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();
+ }
+ }
+}
OpenPOWER on IntegriCloud