From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15715 invoked by alias); 3 Nov 2006 21:00:00 -0000 Received: (qmail 15705 invoked by uid 22791); 3 Nov 2006 20:59:58 -0000 X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (66.187.233.31) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 03 Nov 2006 20:59:53 +0000 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.12.11.20060308/8.12.11) with ESMTP id kA3Kxqs4019153 for ; Fri, 3 Nov 2006 15:59:52 -0500 Received: from pobox.toronto.redhat.com (pobox.toronto.redhat.com [172.16.14.4]) by int-mx1.corp.redhat.com (8.13.1/8.13.1) with ESMTP id kA3KxkrP010451 for ; Fri, 3 Nov 2006 15:59:46 -0500 Received: from toothpaste.toronto.redhat.com (toothpaste.toronto.redhat.com [172.16.14.161]) by pobox.toronto.redhat.com (8.12.11.20060308/8.12.11) with ESMTP id kA3KxkFW000737 for ; Fri, 3 Nov 2006 15:59:46 -0500 Subject: FYI: New TextArea tests From: Tania Bento To: mauve-patches@sources.redhat.com Content-Type: multipart/mixed; boundary="=-d1v3y0jv4OS4zSpgCar9" Date: Fri, 03 Nov 2006 21:00:00 -0000 Message-Id: <1162587586.29838.17.camel@toothpaste.toronto.redhat.com> Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-1.fc5.5) X-IsSubscribed: yes Mailing-List: contact mauve-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: mauve-patches-owner@sourceware.org X-SW-Source: 2006/txt/msg00723.txt.bz2 --=-d1v3y0jv4OS4zSpgCar9 Content-Type: text/plain Content-Transfer-Encoding: 7bit Content-length: 420 Hey, This adds a few new tests for: - java.awt.TextArea.getMinimumSize() - java.awt.TextArea.getMinimumSize(int, int) - java.awt.TextArea.getPreferredSize() - java.awt.TextArea.getPreferredSize(int, int) Cheers, Tania 2006-11-03 Tania Bento * gnu/testlet/java/awt/TextArea/getMinimumSize.java: New test. * gnu/testlet/java/awt/TextArea/getPreferredSize.java: New test. --=-d1v3y0jv4OS4zSpgCar9 Content-Disposition: attachment; filename=patch.diff Content-Type: text/x-patch; name=patch.diff; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-length: 10779 Index: gnu/testlet/java/awt/TextArea/getMinimumSize.java =================================================================== RCS file: gnu/testlet/java/awt/TextArea/getMinimumSize.java diff -N gnu/testlet/java/awt/TextArea/getMinimumSize.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/java/awt/TextArea/getMinimumSize.java 3 Nov 2006 20:39:56 -0000 @@ -0,0 +1,146 @@ +/* getMinimumSize.java + Copyright (C) 2006 Red Hat +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.1 + +package gnu.testlet.java.awt.TextArea; + +import java.awt.Dimension; +import java.awt.Font; +import java.awt.TextArea; + +import gnu.testlet.TestHarness; +import gnu.testlet.Testlet; + +public class getMinimumSize implements Testlet +{ + + public void test(TestHarness harness) + { + test1(harness); + test2(harness); + test3(harness); + test4(harness); + test5(harness); + } + + public void test1(TestHarness harness) + { + // Test getMinimumSize() method. + + TextArea area = new TextArea(); + harness.check(area.getSize(), new Dimension()); + harness.check(area.getMinimumSize(), new Dimension()); + + // Check that if mininum size has not been set, then a + // Dimension with current number of rows and columns + // is returned. + harness.check(area.isMinimumSizeSet(), false); + area.setSize(new Dimension(4, 8)); + harness.check(area.getMinimumSize(), new Dimension(4, 8)); + + // Check that if minimum size has been set, + // then those values are returned. + Dimension minSize = new Dimension(5, 16); + area.setMinimumSize(minSize); + harness.check(area.isMinimumSizeSet()); + harness.check(area.getMinimumSize() != minSize); + harness.check(area.getMinimumSize(), minSize); + } + + public void test2(TestHarness harness) + { + // Test getMinimumSize(int, int) method. + + TextArea area = new TextArea(); + + // Show that if the values passed are <=, ==, >= or negative, + // then no exceptions are thrown. + harness.check(area.getSize(), new Dimension()); + harness.check(area.getMinimumSize(6, 7), new Dimension()); + harness.check(area.getMinimumSize(0, 0), new Dimension()); + harness.check(area.getMinimumSize(-4, -7), new Dimension()); + + // Check that if minimum size not been set, then a + // Dimension with size (width, height) is returned. + harness.check(area.isMinimumSizeSet(), false); + area.setSize(new Dimension(3, 4)); + harness.check(area.getMinimumSize(3, 2), new Dimension(3, 4)); + + // Check that if minimum size has been set, then a + // those values are returned. + area.setSize(new Dimension(-3, 5)); + harness.check(area.getSize(), new Dimension(-3, 5)); + area.setMinimumSize(new Dimension(1, 9)); + harness.check(area.isMinimumSizeSet()); + harness.check(area.getMinimumSize(-1, 1), new Dimension(1, 9)); + } + + public void test3(TestHarness harness) + { + // This test will show that if peer == null, then the getWidth() + // and getHeight() values are used (and not getRows() and getColumns() + // or 0 and 0). + + TextArea area = new TextArea(); + area.setBounds(1, 2, 3, 4); + harness.check(area.getX(), 1); + harness.check(area.getY(), 2); + harness.check(area.getWidth(), 3); + harness.check(area.getHeight(), 4); + harness.check(area.getRows(), 0); + harness.check(area.getColumns(), 0); + + harness.check(area.getPeer() == null); + harness.check(area.getMinimumSize(), + new Dimension(area.getWidth(), area.getHeight())); + } + + public void test4(TestHarness harness) + { + // This test shows that the text area's font does not + // affect the value of its minimum size. + + TextArea area = new TextArea(); + + area.setFont(new Font("Dialog-PLAIN-12", Font.ITALIC, 58)); + harness.check(area.getMinimumSize(), new Dimension()); + area.setFont(new Font("TimesRoman", Font.BOLD, 2)); + harness.check(area.getMinimumSize(), new Dimension()); + } + + public void test5(TestHarness harness) + { + // This test shows that the text area's preferred size + // does not affect the value of its minimum size. + + TextArea area = new TextArea(); + + area.setPreferredSize(new Dimension(7, 3)); + harness.check(area.isPreferredSizeSet()); + harness.check(area.getMinimumSize(), new Dimension()); + area.setPreferredSize(new Dimension()); + harness.check(area.getMinimumSize(), new Dimension()); + area.setPreferredSize(new Dimension(-3, -6)); + harness.check(area.getMinimumSize(), new Dimension()); + } + +} Index: gnu/testlet/java/awt/TextArea/getPreferredSize.java =================================================================== RCS file: gnu/testlet/java/awt/TextArea/getPreferredSize.java diff -N gnu/testlet/java/awt/TextArea/getPreferredSize.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/java/awt/TextArea/getPreferredSize.java 3 Nov 2006 20:39:56 -0000 @@ -0,0 +1,147 @@ +/* getPreferredSize.java + Copyright (C) 2006 Red Hat +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.1 + +package gnu.testlet.java.awt.TextArea; + +import java.awt.Dimension; +import java.awt.Font; +import java.awt.TextArea; + +import gnu.testlet.TestHarness; +import gnu.testlet.Testlet; + +public class getPreferredSize implements Testlet +{ + + public void test(TestHarness harness) + { + test1(harness); + test2(harness); + test3(harness); + test4(harness); + test5(harness); + } + + public void test1(TestHarness harness) + { + // Test getPreferredSize() method. + + TextArea area = new TextArea(); + harness.check(area.getSize(), new Dimension()); + harness.check(area.getPreferredSize(), new Dimension()); + + // Check that if preferred size has not been set, then a + // Dimension with current number of rows and columns + // is returned. + harness.check(area.isPreferredSizeSet(), false); + area.setSize(new Dimension(4, 8)); + harness.check(area.getPreferredSize(), new Dimension(4, 8)); + + // Check that if preferred size has been set, + // then those values are returned. + Dimension prefSize = new Dimension(5, 16); + area.setPreferredSize(prefSize); + harness.check(area.isPreferredSizeSet()); + harness.check(area.getPreferredSize() != prefSize); + harness.check(area.getPreferredSize(), prefSize); + } + + public void test2(TestHarness harness) + { + // Test getPreferredSize(int, int) method. + + TextArea area = new TextArea(); + + // Show that if the values passed are <=, ==, >= or negative, + // then no exceptions are thrown. + harness.check(area.getSize(), new Dimension()); + harness.check(area.getPreferredSize(6, 7), new Dimension()); + harness.check(area.getPreferredSize(0, 0), new Dimension()); + harness.check(area.getPreferredSize(-4, -7), new Dimension()); + + // Check that if preferred size not been set, then a + // Dimension with size (width, height) is returned. + harness.check(area.isPreferredSizeSet(), false); + area.setSize(new Dimension(3, 4)); + harness.check(area.getPreferredSize(3, 2), new Dimension(3, 4)); + + // Check that if preferred size has been set, then a + // those values are returned. + area.setSize(new Dimension(-3, 5)); + harness.check(area.getSize(), new Dimension(-3, 5)); + area.setPreferredSize(new Dimension(1, 9)); + harness.check(area.isPreferredSizeSet()); + harness.check(area.getPreferredSize(-1, 1), new Dimension(1, 9)); + } + + public void test3(TestHarness harness) + { + // This test will show that if peer == null, then the getWidth() + // and getHeight() values are used (and not getRows() and getColumns() + // or 0 and 0). + + TextArea area = new TextArea(); + area.setBounds(1, 2, 3, 4); + harness.check(area.getX(), 1); + harness.check(area.getY(), 2); + harness.check(area.getWidth(), 3); + harness.check(area.getHeight(), 4); + harness.check(area.getRows(), 0); + harness.check(area.getColumns(), 0); + + harness.check(area.getPeer() == null); + harness.check(area.getPreferredSize(), + new Dimension(area.getWidth(), area.getHeight())); + } + + public void test4(TestHarness harness) + { + // This test shows that the text area's font does not + // affect the value of its preferred size. + + TextArea area = new TextArea(); + + area.setFont(new Font("Dialog-PLAIN-12", Font.ITALIC, 58)); + harness.check(area.getPreferredSize(), new Dimension()); + area.setFont(new Font("TimesRoman", Font.BOLD, 2)); + harness.check(area.getPreferredSize(), new Dimension()); + } + + public void test5(TestHarness harness) + { + // This test shows that the text area's minimum size + // does not affect the value of its preferred size. + + TextArea area = new TextArea(); + + area.setMinimumSize(new Dimension(7, 3)); + harness.check(area.isMinimumSizeSet()); + harness.check(area.getMinimumSize(), new Dimension(7, 3)); + area.setMinimumSize(new Dimension()); + harness.check(area.getMinimumSize(), new Dimension()); + area.setMinimumSize(new Dimension(-3, -6)); + harness.check(area.getMinimumSize(), new Dimension(-3, -6)); + } + +} + --=-d1v3y0jv4OS4zSpgCar9--