diff options
Diffstat (limited to 'libjava/classpath/test/java.beans/DescriptorTest.java')
-rw-r--r-- | libjava/classpath/test/java.beans/DescriptorTest.java | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/libjava/classpath/test/java.beans/DescriptorTest.java b/libjava/classpath/test/java.beans/DescriptorTest.java new file mode 100644 index 00000000000..31d2bd09077 --- /dev/null +++ b/libjava/classpath/test/java.beans/DescriptorTest.java @@ -0,0 +1,48 @@ +import java.beans.*; + +public class DescriptorTest implements Runnable { + public static void main(String[] args) { + new DescriptorTest().run(); + } + + interface TestClass { + public String[] getTest(); + public void setTest(String[] test); + public String getTest(int i); + public void setTest(int i, String name); + } + + public void run() { + try { + new PropertyDescriptor("class",java.lang.Object.class); + System.out.println("PASSED: Property Object.class"); + } catch(IntrospectionException e) { + System.out.println("FAILED: Property Object.class"); + e.printStackTrace(); + } + + try { + new IndexedPropertyDescriptor("test",TestClass.class); + System.out.println("PASSED: Indexed Property Component.location"); + } catch(IntrospectionException e) { + System.out.println("FAILED: Indexed Property Component.location"); + e.printStackTrace(); + } + + try { + new EventSetDescriptor(java.awt.Button.class,"action",java.awt.event.ActionListener.class,"actionPerformed"); + System.out.println("PASSED: Event Set Button.action"); + } catch(IntrospectionException e) { + System.out.println("FAILED: Event Set Button.action"); + e.printStackTrace(); + } + + try { + new MethodDescriptor(java.awt.Component.class.getMethod("getLocation",new Class[0])); + System.out.println("PASSED: Method Component.getLocation"); + } catch(NoSuchMethodException e) { + System.out.println("FAILED: No such method: Component.getLocation()"); + e.printStackTrace(); + } + } +}
\ No newline at end of file |