Index: gnu/testlet/javax/swing/border/CompoundBorder/isBorderOpaque.java =================================================================== RCS file: /cvs/mauve/mauve/gnu/testlet/javax/swing/border/CompoundBorder/isBorderOpaque.java,v retrieving revision 1.1 diff -u -r1.1 isBorderOpaque.java --- gnu/testlet/javax/swing/border/CompoundBorder/isBorderOpaque.java 6 Dec 2006 14:49:18 -0000 1.1 +++ gnu/testlet/javax/swing/border/CompoundBorder/isBorderOpaque.java 6 Dec 2006 18:19:12 -0000 @@ -23,7 +23,10 @@ package gnu.testlet.javax.swing.border.CompoundBorder; +import java.awt.Color; + import javax.swing.border.CompoundBorder; +import javax.swing.border.LineBorder; import javax.swing.border.TitledBorder; import gnu.testlet.TestHarness; @@ -49,6 +52,39 @@ border = new CompoundBorder(new TitledBorder(""), null); harness.check(border.isBorderOpaque(), false); + + border = new CompoundBorder(new LineBorder(Color.red, 33, false), null); + harness.check(border.isBorderOpaque(), true); + harness.check(border.getInsideBorder() == null); + harness.check(border.getOutsideBorder().isBorderOpaque(), true); + + border = new CompoundBorder(null, new LineBorder(Color.red, 33, false)); + harness.check(border.isBorderOpaque(), true); + harness.check(border.getInsideBorder().isBorderOpaque(), true); + harness.check(border.getOutsideBorder() == null); + + border = new CompoundBorder(new LineBorder(Color.red, 33, false), + new LineBorder(Color.red, 33, false)); + harness.check(border.isBorderOpaque(), true); + harness.check(border.getInsideBorder().isBorderOpaque(), true); + harness.check(border.getOutsideBorder().isBorderOpaque(), true); + + border = new CompoundBorder(new LineBorder(Color.red, 33, true), null); + harness.check(border.isBorderOpaque(), false); + harness.check(border.getInsideBorder() == null); + harness.check(border.getOutsideBorder().isBorderOpaque(), false); + + border = new CompoundBorder(null, new LineBorder(Color.red, 33, true)); + harness.check(border.isBorderOpaque(), false); + harness.check(border.getInsideBorder().isBorderOpaque(), false); + harness.check(border.getOutsideBorder() == null); + + border = new CompoundBorder(new LineBorder(Color.red, 33, true), + new LineBorder(Color.red, 33, true)); + harness.check(border.isBorderOpaque(), false); + harness.check(border.getInsideBorder().isBorderOpaque(), false); + harness.check(border.getOutsideBorder().isBorderOpaque(), false); + } }