Index: gnu/testlet/javax/swing/JComponent/getPreferredSize.java =================================================================== RCS file: /cvs/mauve/mauve/gnu/testlet/javax/swing/JComponent/getPreferredSize.java,v retrieving revision 1.1 diff -u -r1.1 getPreferredSize.java --- gnu/testlet/javax/swing/JComponent/getPreferredSize.java 12 Dec 2005 13:13:20 -0000 1.1 +++ gnu/testlet/javax/swing/JComponent/getPreferredSize.java 15 Dec 2005 17:42:27 -0000 @@ -120,6 +120,7 @@ testWithAll(harness); testSmallerThanMinSize(harness); + testChangeValue(harness); } /** @@ -261,4 +262,21 @@ c.setPreferredSize(new Dimension(50, 50)); h.check(c.getPreferredSize(), new Dimension(50, 50)); } + + /** + * Tests if it is possible to change to actual setting or preferredSize by + * changing the values of the returned Dimension object. + * + * @param h the test harness + */ + private void testChangeValue(TestHarness h) + { + h.checkPoint("changeValue"); + TestComponent c = new TestComponent(); + c.setPreferredSize(new Dimension(100, 100)); + Dimension d = c.getPreferredSize(); + d.width = 200; + d.height = 200; + h.check(c.getPreferredSize(), new Dimension(100, 100)); + } }