This is the mail archive of the
mauve-patches@sourceware.org
mailing list for the Mauve project.
FYI: DefaultTreeCellRenderer tests
- From: David Gilbert <david dot gilbert at object-refinery dot com>
- To: mauve-patches at sources dot redhat dot com
- Date: Sun, 28 May 2006 23:18:17 +0100
- Subject: FYI: DefaultTreeCellRenderer tests
This patch (committed) adds some basic tests for the
DefaultTreeCellRenderer class.
2006-05-28 David Gilbert <david.gilbert@object-refinery.com>
*
gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/constructor.java:
New file,
*
gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getBackgroundNonSelectionColor.java:
New file,
*
gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getBackgroundSelectionColor.java:
New file,
*
gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getBorderSelectionColor.java:
New file,
*
gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getClosedIcon.java:
New file,
*
gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getDefaultClosedIcon.java:
New file,
*
gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getDefaultLeafIcon.java:
New file,
*
gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getDefaultOpenIcon.java:
New file,
*
gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getLeafIcon.java:
New file,
*
gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getOpenIcon.java:
New file,
*
gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setBackgroundNonSelectionColor.java:
New file,
*
gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setBackgroundSelectionColor.java:
New file,
*
gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setBorderSelectionColor.java:
New file,
*
gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setClosedIcon.java:
New file,
*
gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setLeafIcon.java:
New file,
*
gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setOpenIcon.java:
New file.
Regards,
Dave
Index: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/constructor.java
===================================================================
RCS file: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/constructor.java
diff -N gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/constructor.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/constructor.java 28 May 2006 21:17:50 -0000
@@ -0,0 +1,40 @@
+/* constructor.java -- some checks for the constructor in the
+ DefaultTreeCellRenderer class.
+ Copyright (C) 2006 David Gilbert <david.gilbert@object-refinery.com>
+
+This file is part of Mauve.
+
+Mauve is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+Mauve is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Mauve; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+*/
+
+// Tags: JDK1.2
+
+package gnu.testlet.javax.swing.tree.DefaultTreeCellRenderer;
+
+import gnu.testlet.TestHarness;
+import gnu.testlet.Testlet;
+
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class constructor implements Testlet
+{
+ public void test(TestHarness harness)
+ {
+ DefaultTreeCellRenderer r = new DefaultTreeCellRenderer();
+ harness.check(r.getLeafIcon(), r.getDefaultLeafIcon());
+ }
+}
Index: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getBackgroundNonSelectionColor.java
===================================================================
RCS file: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getBackgroundNonSelectionColor.java
diff -N gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getBackgroundNonSelectionColor.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getBackgroundNonSelectionColor.java 28 May 2006 21:17:51 -0000
@@ -0,0 +1,51 @@
+/* getBackgroundNonSelectionColor.java -- some checks for the
+ getBackgroundNonSelectionColor() method in the DefaultTreeCellRenderer
+ class.
+ Copyright (C) 2006 David Gilbert <david.gilbert@object-refinery.com>
+
+This file is part of Mauve.
+
+Mauve is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+Mauve is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Mauve; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+*/
+
+// Tags: JDK1.2
+
+package gnu.testlet.javax.swing.tree.DefaultTreeCellRenderer;
+
+import gnu.testlet.TestHarness;
+import gnu.testlet.Testlet;
+
+import java.awt.Color;
+
+import javax.swing.UIManager;
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class getBackgroundNonSelectionColor implements Testlet
+{
+ public void test(TestHarness harness)
+ {
+ DefaultTreeCellRenderer r = new DefaultTreeCellRenderer();
+ harness.check(r.getBackgroundNonSelectionColor(), UIManager.getColor(
+ "Tree.textBackground"));
+ r.setBackgroundNonSelectionColor(null);
+ harness.check(r.getBackgroundNonSelectionColor(), null);
+
+ UIManager.put("Tree.textBackground", Color.red);
+ DefaultTreeCellRenderer r2 = new DefaultTreeCellRenderer();
+ harness.check(r2.getBackgroundNonSelectionColor(), Color.red);
+ }
+}
Index: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getBackgroundSelectionColor.java
===================================================================
RCS file: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getBackgroundSelectionColor.java
diff -N gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getBackgroundSelectionColor.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getBackgroundSelectionColor.java 28 May 2006 21:17:51 -0000
@@ -0,0 +1,45 @@
+/* getBackgroundSelectionColor.java -- some checks for the
+ getBackgroundSelectionColor() method in the DefaultTreeCellRenderer
+ class.
+ Copyright (C) 2006 David Gilbert <david.gilbert@object-refinery.com>
+
+This file is part of Mauve.
+
+Mauve is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+Mauve is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Mauve; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+*/
+
+// Tags: JDK1.2
+
+package gnu.testlet.javax.swing.tree.DefaultTreeCellRenderer;
+
+import gnu.testlet.TestHarness;
+import gnu.testlet.Testlet;
+
+import javax.swing.UIManager;
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class getBackgroundSelectionColor implements Testlet
+{
+ public void test(TestHarness harness)
+ {
+ DefaultTreeCellRenderer r = new DefaultTreeCellRenderer();
+ harness.check(r.getBackgroundSelectionColor(), UIManager.getColor(
+ "Tree.selectionBackground"));
+ r.setBackgroundSelectionColor(null);
+ harness.check(r.getBackgroundSelectionColor(), null);
+ }
+}
Index: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getBorderSelectionColor.java
===================================================================
RCS file: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getBorderSelectionColor.java
diff -N gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getBorderSelectionColor.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getBorderSelectionColor.java 28 May 2006 21:17:51 -0000
@@ -0,0 +1,44 @@
+/* getBorderSelectionColor.java -- some checks for the
+ getBorderSelectionColor() method in the DefaultTreeCellRenderer class.
+ Copyright (C) 2006 David Gilbert <david.gilbert@object-refinery.com>
+
+This file is part of Mauve.
+
+Mauve is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+Mauve is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Mauve; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+*/
+
+// Tags: JDK1.2
+
+package gnu.testlet.javax.swing.tree.DefaultTreeCellRenderer;
+
+import gnu.testlet.TestHarness;
+import gnu.testlet.Testlet;
+
+import javax.swing.UIManager;
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class getBorderSelectionColor implements Testlet
+{
+ public void test(TestHarness harness)
+ {
+ DefaultTreeCellRenderer r = new DefaultTreeCellRenderer();
+ harness.check(r.getBorderSelectionColor(), UIManager.getColor(
+ "Tree.selectionBorderColor"));
+ r.setBorderSelectionColor(null);
+ harness.check(r.getBorderSelectionColor(), null);
+ }
+}
Index: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getClosedIcon.java
===================================================================
RCS file: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getClosedIcon.java
diff -N gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getClosedIcon.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getClosedIcon.java 28 May 2006 21:17:51 -0000
@@ -0,0 +1,42 @@
+/* getClosedIcon.java -- some checks for the getClosedIcon() method in the
+ DefaultTreeCellRenderer class.
+ Copyright (C) 2006 David Gilbert <david.gilbert@object-refinery.com>
+
+This file is part of Mauve.
+
+Mauve is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+Mauve is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Mauve; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+*/
+
+// Tags: JDK1.2
+
+package gnu.testlet.javax.swing.tree.DefaultTreeCellRenderer;
+
+import gnu.testlet.TestHarness;
+import gnu.testlet.Testlet;
+
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class getClosedIcon implements Testlet
+{
+ public void test(TestHarness harness)
+ {
+ DefaultTreeCellRenderer r = new DefaultTreeCellRenderer();
+ harness.check(r.getClosedIcon(), r.getDefaultClosedIcon());
+ r.setClosedIcon(null);
+ harness.check(r.getClosedIcon(), null);
+ }
+}
Index: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getDefaultClosedIcon.java
===================================================================
RCS file: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getDefaultClosedIcon.java
diff -N gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getDefaultClosedIcon.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getDefaultClosedIcon.java 28 May 2006 21:17:51 -0000
@@ -0,0 +1,44 @@
+/* getDefaultClosedIcon.java -- some checks for the getDefaultClosedIcon()
+ method in the DefaultTreeCellRenderer class.
+ Copyright (C) 2006 David Gilbert <david.gilbert@object-refinery.com>
+
+This file is part of Mauve.
+
+Mauve is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+Mauve is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Mauve; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+*/
+
+// Tags: JDK1.2
+
+package gnu.testlet.javax.swing.tree.DefaultTreeCellRenderer;
+
+import gnu.testlet.TestHarness;
+import gnu.testlet.Testlet;
+
+import javax.swing.UIManager;
+import javax.swing.plaf.metal.MetalIconFactory;
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class getDefaultClosedIcon implements Testlet
+{
+ public void test(TestHarness harness)
+ {
+ DefaultTreeCellRenderer r = new DefaultTreeCellRenderer();
+ harness.check(r.getDefaultClosedIcon(), UIManager.get("Tree.closedIcon"));
+ UIManager.put("Tree.closedIcon", MetalIconFactory.getCheckBoxIcon());
+ harness.check(r.getDefaultClosedIcon(), MetalIconFactory.getCheckBoxIcon());
+ }
+}
Index: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getDefaultLeafIcon.java
===================================================================
RCS file: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getDefaultLeafIcon.java
diff -N gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getDefaultLeafIcon.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getDefaultLeafIcon.java 28 May 2006 21:17:51 -0000
@@ -0,0 +1,44 @@
+/* getDefaultLeafIcon.java -- some checks for the getDefaultLeafIcon() method
+ in the DefaultTreeCellRenderer class.
+ Copyright (C) 2006 David Gilbert <david.gilbert@object-refinery.com>
+
+This file is part of Mauve.
+
+Mauve is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+Mauve is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Mauve; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+*/
+
+// Tags: JDK1.2
+
+package gnu.testlet.javax.swing.tree.DefaultTreeCellRenderer;
+
+import gnu.testlet.TestHarness;
+import gnu.testlet.Testlet;
+
+import javax.swing.UIManager;
+import javax.swing.plaf.metal.MetalIconFactory;
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class getDefaultLeafIcon implements Testlet
+{
+ public void test(TestHarness harness)
+ {
+ DefaultTreeCellRenderer r = new DefaultTreeCellRenderer();
+ harness.check(r.getDefaultLeafIcon(), UIManager.get("Tree.leafIcon"));
+ UIManager.put("Tree.leafIcon", MetalIconFactory.getCheckBoxIcon());
+ harness.check(r.getDefaultLeafIcon(), MetalIconFactory.getCheckBoxIcon());
+ }
+}
Index: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getDefaultOpenIcon.java
===================================================================
RCS file: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getDefaultOpenIcon.java
diff -N gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getDefaultOpenIcon.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getDefaultOpenIcon.java 28 May 2006 21:17:51 -0000
@@ -0,0 +1,44 @@
+/* getDefaultOpenIcon.java -- some checks for the getDefaultOpenIcon() method
+ in the DefaultTreeCellRenderer class.
+ Copyright (C) 2006 David Gilbert <david.gilbert@object-refinery.com>
+
+This file is part of Mauve.
+
+Mauve is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+Mauve is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Mauve; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+*/
+
+// Tags: JDK1.2
+
+package gnu.testlet.javax.swing.tree.DefaultTreeCellRenderer;
+
+import gnu.testlet.TestHarness;
+import gnu.testlet.Testlet;
+
+import javax.swing.UIManager;
+import javax.swing.plaf.metal.MetalIconFactory;
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class getDefaultOpenIcon implements Testlet
+{
+ public void test(TestHarness harness)
+ {
+ DefaultTreeCellRenderer r = new DefaultTreeCellRenderer();
+ harness.check(r.getDefaultOpenIcon(), UIManager.get("Tree.openIcon"));
+ UIManager.put("Tree.openIcon", MetalIconFactory.getCheckBoxIcon());
+ harness.check(r.getDefaultOpenIcon(), MetalIconFactory.getCheckBoxIcon());
+ }
+}
Index: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getLeafIcon.java
===================================================================
RCS file: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getLeafIcon.java
diff -N gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getLeafIcon.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getLeafIcon.java 28 May 2006 21:17:51 -0000
@@ -0,0 +1,42 @@
+/* getLeafIcon.java -- some checks for the getLeafIcon() method in the
+ DefaultTreeCellRenderer class.
+ Copyright (C) 2006 David Gilbert <david.gilbert@object-refinery.com>
+
+This file is part of Mauve.
+
+Mauve is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+Mauve is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Mauve; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+*/
+
+// Tags: JDK1.2
+
+package gnu.testlet.javax.swing.tree.DefaultTreeCellRenderer;
+
+import gnu.testlet.TestHarness;
+import gnu.testlet.Testlet;
+
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class getLeafIcon implements Testlet
+{
+ public void test(TestHarness harness)
+ {
+ DefaultTreeCellRenderer r = new DefaultTreeCellRenderer();
+ harness.check(r.getLeafIcon(), r.getDefaultLeafIcon());
+ r.setLeafIcon(null);
+ harness.check(r.getLeafIcon(), null);
+ }
+}
Index: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getOpenIcon.java
===================================================================
RCS file: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getOpenIcon.java
diff -N gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getOpenIcon.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/getOpenIcon.java 28 May 2006 21:17:51 -0000
@@ -0,0 +1,42 @@
+/* getOpenIcon.java -- some checks for the getOpenIcon() method in the
+ DefaultTreeCellRenderer class.
+ Copyright (C) 2006 David Gilbert <david.gilbert@object-refinery.com>
+
+This file is part of Mauve.
+
+Mauve is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+Mauve is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Mauve; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+*/
+
+// Tags: JDK1.2
+
+package gnu.testlet.javax.swing.tree.DefaultTreeCellRenderer;
+
+import gnu.testlet.TestHarness;
+import gnu.testlet.Testlet;
+
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class getOpenIcon implements Testlet
+{
+ public void test(TestHarness harness)
+ {
+ DefaultTreeCellRenderer r = new DefaultTreeCellRenderer();
+ harness.check(r.getOpenIcon(), r.getDefaultOpenIcon());
+ r.setOpenIcon(null);
+ harness.check(r.getOpenIcon(), null);
+ }
+}
Index: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setBackgroundNonSelectionColor.java
===================================================================
RCS file: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setBackgroundNonSelectionColor.java
diff -N gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setBackgroundNonSelectionColor.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setBackgroundNonSelectionColor.java 28 May 2006 21:17:52 -0000
@@ -0,0 +1,63 @@
+/* setBackgroundNonSelectionColor.java -- some checks for the
+ setBackgroundNonSelectionColor() method in the DefaultTreeCellRenderer
+ class.
+ Copyright (C) 2006 David Gilbert <david.gilbert@object-refinery.com>
+
+This file is part of Mauve.
+
+Mauve is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+Mauve is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Mauve; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+*/
+
+// Tags: JDK1.2
+
+package gnu.testlet.javax.swing.tree.DefaultTreeCellRenderer;
+
+import gnu.testlet.TestHarness;
+import gnu.testlet.Testlet;
+
+import java.awt.Color;
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
+
+import javax.swing.UIManager;
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class setBackgroundNonSelectionColor implements Testlet, PropertyChangeListener
+{
+ PropertyChangeEvent lastEvent;
+
+ public void propertyChange(PropertyChangeEvent e)
+ {
+ lastEvent = e;
+ }
+
+ public void test(TestHarness harness)
+ {
+ DefaultTreeCellRenderer r = new DefaultTreeCellRenderer();
+ r.addPropertyChangeListener(this);
+ harness.check(r.getBackgroundNonSelectionColor(), UIManager.getColor(
+ "Tree.textBackground"));
+ r.setBackgroundNonSelectionColor(Color.yellow);
+ harness.check(r.getBackgroundNonSelectionColor(), Color.yellow);
+ harness.check(lastEvent, null);
+ r.setBackgroundNonSelectionColor(null);
+ harness.check(r.getBackgroundNonSelectionColor(), null);
+ harness.check(lastEvent, null);
+ }
+
+
+}
Index: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setBackgroundSelectionColor.java
===================================================================
RCS file: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setBackgroundSelectionColor.java
diff -N gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setBackgroundSelectionColor.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setBackgroundSelectionColor.java 28 May 2006 21:17:52 -0000
@@ -0,0 +1,63 @@
+/* setBackgroundSelectionColor.java -- some checks for the
+ setBackgroundSelectionColor() method in the DefaultTreeCellRenderer
+ class.
+ Copyright (C) 2006 David Gilbert <david.gilbert@object-refinery.com>
+
+This file is part of Mauve.
+
+Mauve is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+Mauve is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Mauve; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+*/
+
+// Tags: JDK1.2
+
+package gnu.testlet.javax.swing.tree.DefaultTreeCellRenderer;
+
+import gnu.testlet.TestHarness;
+import gnu.testlet.Testlet;
+
+import java.awt.Color;
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
+
+import javax.swing.UIManager;
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class setBackgroundSelectionColor implements Testlet, PropertyChangeListener
+{
+ PropertyChangeEvent lastEvent;
+
+ public void propertyChange(PropertyChangeEvent e)
+ {
+ lastEvent = e;
+ }
+
+ public void test(TestHarness harness)
+ {
+ DefaultTreeCellRenderer r = new DefaultTreeCellRenderer();
+ r.addPropertyChangeListener(this);
+ harness.check(r.getBackgroundSelectionColor(), UIManager.getColor(
+ "Tree.selectionBackground"));
+ r.setBackgroundSelectionColor(Color.yellow);
+ harness.check(r.getBackgroundSelectionColor(), Color.yellow);
+ harness.check(lastEvent, null);
+ r.setBackgroundSelectionColor(null);
+ harness.check(r.getBackgroundSelectionColor(), null);
+ harness.check(lastEvent, null);
+ }
+
+
+}
Index: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setBorderSelectionColor.java
===================================================================
RCS file: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setBorderSelectionColor.java
diff -N gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setBorderSelectionColor.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setBorderSelectionColor.java 28 May 2006 21:17:52 -0000
@@ -0,0 +1,63 @@
+/* setBorderSelectionColor.java -- some checks for the
+ setBorderSelectionColor() method in the DefaultTreeCellRenderer
+ class.
+ Copyright (C) 2006 David Gilbert <david.gilbert@object-refinery.com>
+
+This file is part of Mauve.
+
+Mauve is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+Mauve is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Mauve; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+*/
+
+// Tags: JDK1.2
+
+package gnu.testlet.javax.swing.tree.DefaultTreeCellRenderer;
+
+import gnu.testlet.TestHarness;
+import gnu.testlet.Testlet;
+
+import java.awt.Color;
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
+
+import javax.swing.UIManager;
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class setBorderSelectionColor implements Testlet, PropertyChangeListener
+{
+ PropertyChangeEvent lastEvent;
+
+ public void propertyChange(PropertyChangeEvent e)
+ {
+ lastEvent = e;
+ }
+
+ public void test(TestHarness harness)
+ {
+ DefaultTreeCellRenderer r = new DefaultTreeCellRenderer();
+ r.addPropertyChangeListener(this);
+ harness.check(r.getBorderSelectionColor(), UIManager.getColor(
+ "Tree.selectionBorderColor"));
+ r.setBorderSelectionColor(Color.yellow);
+ harness.check(r.getBorderSelectionColor(), Color.yellow);
+ harness.check(lastEvent, null);
+ r.setBorderSelectionColor(null);
+ harness.check(r.getBorderSelectionColor(), null);
+ harness.check(lastEvent, null);
+ }
+
+
+}
Index: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setClosedIcon.java
===================================================================
RCS file: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setClosedIcon.java
diff -N gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setClosedIcon.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setClosedIcon.java 28 May 2006 21:17:52 -0000
@@ -0,0 +1,60 @@
+/* setClosedIcon.java -- some checks for the setClosedIcon() method in the
+ DefaultTreeCellRenderer class.
+ Copyright (C) 2006 David Gilbert <david.gilbert@object-refinery.com>
+
+This file is part of Mauve.
+
+Mauve is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+Mauve is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Mauve; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+*/
+
+// Tags: JDK1.2
+
+package gnu.testlet.javax.swing.tree.DefaultTreeCellRenderer;
+
+import gnu.testlet.TestHarness;
+import gnu.testlet.Testlet;
+
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
+
+import javax.swing.plaf.metal.MetalIconFactory;
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class setClosedIcon implements Testlet, PropertyChangeListener
+{
+ PropertyChangeEvent lastEvent;
+
+ public void propertyChange(PropertyChangeEvent e)
+ {
+ lastEvent = e;
+ }
+
+ public void test(TestHarness harness)
+ {
+ DefaultTreeCellRenderer r = new DefaultTreeCellRenderer();
+ r.addPropertyChangeListener(this);
+ harness.check(r.getClosedIcon(), r.getDefaultClosedIcon());
+ r.setClosedIcon(MetalIconFactory.getRadioButtonIcon());
+ harness.check(r.getClosedIcon(), MetalIconFactory.getRadioButtonIcon());
+ harness.check(lastEvent, null);
+ r.setClosedIcon(null);
+ harness.check(r.getClosedIcon(), null);
+ harness.check(lastEvent, null);
+ }
+
+
+}
Index: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setLeafIcon.java
===================================================================
RCS file: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setLeafIcon.java
diff -N gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setLeafIcon.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setLeafIcon.java 28 May 2006 21:17:52 -0000
@@ -0,0 +1,60 @@
+/* setLeafIcon.java -- some checks for the setLeafIcon() method in the
+ DefaultTreeCellRenderer class.
+ Copyright (C) 2006 David Gilbert <david.gilbert@object-refinery.com>
+
+This file is part of Mauve.
+
+Mauve is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+Mauve is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Mauve; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+*/
+
+// Tags: JDK1.2
+
+package gnu.testlet.javax.swing.tree.DefaultTreeCellRenderer;
+
+import gnu.testlet.TestHarness;
+import gnu.testlet.Testlet;
+
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
+
+import javax.swing.plaf.metal.MetalIconFactory;
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class setLeafIcon implements Testlet, PropertyChangeListener
+{
+ PropertyChangeEvent lastEvent;
+
+ public void propertyChange(PropertyChangeEvent e)
+ {
+ lastEvent = e;
+ }
+
+ public void test(TestHarness harness)
+ {
+ DefaultTreeCellRenderer r = new DefaultTreeCellRenderer();
+ r.addPropertyChangeListener(this);
+ harness.check(r.getLeafIcon(), r.getDefaultLeafIcon());
+ r.setLeafIcon(MetalIconFactory.getRadioButtonIcon());
+ harness.check(r.getLeafIcon(), MetalIconFactory.getRadioButtonIcon());
+ harness.check(lastEvent, null);
+ r.setLeafIcon(null);
+ harness.check(r.getLeafIcon(), null);
+ harness.check(lastEvent, null);
+ }
+
+
+}
Index: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setOpenIcon.java
===================================================================
RCS file: gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setOpenIcon.java
diff -N gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setOpenIcon.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/testlet/javax/swing/tree/DefaultTreeCellRenderer/setOpenIcon.java 28 May 2006 21:17:52 -0000
@@ -0,0 +1,60 @@
+/* setOpenIcon.java -- some checks for the setOpenIcon() method in the
+ DefaultTreeCellRenderer class.
+ Copyright (C) 2006 David Gilbert <david.gilbert@object-refinery.com>
+
+This file is part of Mauve.
+
+Mauve is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+Mauve is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Mauve; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+*/
+
+// Tags: JDK1.2
+
+package gnu.testlet.javax.swing.tree.DefaultTreeCellRenderer;
+
+import gnu.testlet.TestHarness;
+import gnu.testlet.Testlet;
+
+import java.beans.PropertyChangeEvent;
+import java.beans.PropertyChangeListener;
+
+import javax.swing.plaf.metal.MetalIconFactory;
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+public class setOpenIcon implements Testlet, PropertyChangeListener
+{
+ PropertyChangeEvent lastEvent;
+
+ public void propertyChange(PropertyChangeEvent e)
+ {
+ lastEvent = e;
+ }
+
+ public void test(TestHarness harness)
+ {
+ DefaultTreeCellRenderer r = new DefaultTreeCellRenderer();
+ r.addPropertyChangeListener(this);
+ harness.check(r.getOpenIcon(), r.getDefaultOpenIcon());
+ r.setOpenIcon(MetalIconFactory.getRadioButtonIcon());
+ harness.check(r.getOpenIcon(), MetalIconFactory.getRadioButtonIcon());
+ harness.check(lastEvent, null);
+ r.setOpenIcon(null);
+ harness.check(r.getOpenIcon(), null);
+ harness.check(lastEvent, null);
+ }
+
+
+}