01: /**
02: * Created on Dec 2, 2004
03: *
04: * @author karthikeyanr
05: *
06: */package test.wizard.ui;
07:
08: import java.awt.*;
09: import java.awt.Color;
10:
11: import javax.swing.*;
12: import javax.swing.tree.DefaultMutableTreeNode;
13:
14: import junit.extensions.jfcunit.JFCTestCase;
15: import wizard.ui.NavigationRenderer;
16:
17: public class NavigationRendererTest extends JFCTestCase {
18: private NavigationRenderer renderer;
19:
20: public NavigationRendererTest() {
21: renderer = new NavigationRenderer();
22: }
23:
24: public void testRenderer() {
25: assertRenderer(false, Color.BLACK);
26: assertRenderer(true, Color.BLUE);
27: }
28:
29: private void assertRenderer(boolean isSelected,
30: Color foregroundColor) {
31: JTree tree = new JTree(new DefaultMutableTreeNode("dummy"));
32: JLabel rendererComponent = (JLabel) renderer
33: .getTreeCellRendererComponent(tree, "dummy",
34: isSelected, true, false, 0, true);
35: assertEquals(foregroundColor, rendererComponent.getForeground());
36: assertEquals("dummy", rendererComponent.getText());
37: assertEquals(SwingConstants.LEADING, rendererComponent
38: .getHorizontalAlignment());
39: assertEquals(new Insets(5, 5, 0, 5), rendererComponent
40: .getBorder().getBorderInsets(rendererComponent));
41: }
42: }
|