This is the mail archive of the mauve-patches@sourceware.org mailing list for the Mauve project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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);
+  }
+
+  
+}

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]