Index: ChangeLog =================================================================== RCS file: /cvs/mauve/mauve/ChangeLog,v retrieving revision 1.702 diff -u -r1.702 ChangeLog --- ChangeLog 20 Oct 2004 09:31:16 -0000 1.702 +++ ChangeLog 20 Oct 2004 10:11:07 -0000 @@ -1,5 +1,23 @@ 2004-10-20 David Gilbert + * gnu/testlet/java/awt/geom/Ellipse2D/Double/clone.java: New test. + * gnu/testlet/java/awt/geom/Ellipse2D/Double/constructors.java: + Likewise. + * gnu/testlet/java/awt/geom/Ellipse2D/Double/getBounds2D.java: + Likewise. + * gnu/testlet/java/awt/geom/Ellipse2D/Double/getHeight.java: + Likewise. + * gnu/testlet/java/awt/geom/Ellipse2D/Double/getWidth.java: + Likewise. + * gnu/testlet/java/awt/geom/Ellipse2D/Double/getX.java: Likewise. + * gnu/testlet/java/awt/geom/Ellipse2D/Double/getY.java: Likewise. + * gnu/testlet/java/awt/geom/Ellipse2D/Double/isEmpty.java: + Likewise. + * gnu/testlet/java/awt/geom/Ellipse2D/Double/setFrame.java: + Likewise. + +2004-10-20 David Gilbert + * gnu/testlet/java/awt/geom/Ellipse2D/contains.java: New test. * gnu/testlet/java/awt/geom/Ellipse2D/intersects.java: Likewise. Index: gnu/testlet/java/awt/geom/Ellipse2D/Double/clone.java =================================================================== RCS file: gnu/testlet/java/awt/geom/Ellipse2D/Double/clone.java diff -N gnu/testlet/java/awt/geom/Ellipse2D/Double/clone.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/java/awt/geom/Ellipse2D/Double/clone.java 20 Oct 2004 10:11:08 -0000 @@ -0,0 +1,51 @@ +// Tags: JDK1.2 + +// Copyright (C) 2004 David Gilbert + +// 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, 59 Temple Place - Suite 330, +// Boston, MA 02111-1307, USA. */ + +package gnu.testlet.java.awt.geom.Ellipse2D.Double; + +import gnu.testlet.TestHarness; +import gnu.testlet.Testlet; + +import java.awt.geom.Ellipse2D; + +/** + * Some checks for the clone() method in the {@link Ellipse2D.Double} class. + */ +public class clone implements Testlet +{ + + /** + * Runs the test using the specified harness. + * + * @param harness the test harness (null not permitted). + */ + public void test(TestHarness harness) + { + Ellipse2D e1 = new Ellipse2D.Double(1.0, 2.0, 3.0, 4.0); + Ellipse2D e2 = null; + e2 = (Ellipse2D) e1.clone(); + harness.check(e1.getX(), e2.getX()); + harness.check(e1.getY(), e2.getY()); + harness.check(e1.getWidth(), e2.getWidth()); + harness.check(e1.getHeight(), e2.getHeight()); + harness.check(e1.getClass(), e2.getClass()); + harness.check(e1 != e2); + } + +} Index: gnu/testlet/java/awt/geom/Ellipse2D/Double/constructors.java =================================================================== RCS file: gnu/testlet/java/awt/geom/Ellipse2D/Double/constructors.java diff -N gnu/testlet/java/awt/geom/Ellipse2D/Double/constructors.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/java/awt/geom/Ellipse2D/Double/constructors.java 20 Oct 2004 10:11:08 -0000 @@ -0,0 +1,56 @@ +// Tags: JDK1.2 + +// Copyright (C) 2004 David Gilbert + +// 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, 59 Temple Place - Suite 330, +// Boston, MA 02111-1307, USA. */ + +package gnu.testlet.java.awt.geom.Ellipse2D.Double; + +import gnu.testlet.TestHarness; +import gnu.testlet.Testlet; + +import java.awt.geom.Ellipse2D; + +/** + * Some checks for the constructors for the {@link Ellipse2D.Double} class. + */ +public class constructors implements Testlet { + + /** + * Runs the test using the specified harness. + * + * @param harness the test harness (null not permitted). + */ + public void test(TestHarness harness) + { + // constructor 1 + Ellipse2D e = new Ellipse2D.Double(); + harness.check(e.getX(), 0.0); + harness.check(e.getY(), 0.0); + harness.check(e.getWidth(), 0.0); + harness.check(e.getHeight(), 0.0); + harness.check(e.isEmpty()); + + // constructor 2 + e = new Ellipse2D.Double(1.0, 2.0, 3.0, 4.0); + harness.check(e.getX(), 1.0); + harness.check(e.getY(), 2.0); + harness.check(e.getWidth(), 3.0); + harness.check(e.getHeight(), 4.0); + harness.check(!e.isEmpty()); + } + +} Index: gnu/testlet/java/awt/geom/Ellipse2D/Double/getBounds2D.java =================================================================== RCS file: gnu/testlet/java/awt/geom/Ellipse2D/Double/getBounds2D.java diff -N gnu/testlet/java/awt/geom/Ellipse2D/Double/getBounds2D.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/java/awt/geom/Ellipse2D/Double/getBounds2D.java 20 Oct 2004 10:11:08 -0000 @@ -0,0 +1,55 @@ +// Tags: JDK1.2 + +// Copyright (C) 2004 David Gilbert + +// 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, 59 Temple Place - Suite 330, +// Boston, MA 02111-1307, USA. */ + +package gnu.testlet.java.awt.geom.Ellipse2D.Double; + +import gnu.testlet.TestHarness; +import gnu.testlet.Testlet; + +import java.awt.geom.Ellipse2D; +import java.awt.geom.Rectangle2D; + +/** + * Some checks for the getBounds2D() method of the {@link Ellipse2D.Double} class. + */ +public class getBounds2D implements Testlet { + + /** + * Runs the test using the specified harness. + * + * @param harness the test harness (null not permitted). + */ + public void test(TestHarness harness) + { + Ellipse2D e = new Ellipse2D.Double(); + Rectangle2D b = e.getBounds2D(); + harness.check(b.getX(), 0.0); + harness.check(b.getY(), 0.0); + harness.check(b.getWidth(), 0.0); + harness.check(b.getHeight(), 0.0); + + e = new Ellipse2D.Double(1.0, 2.0, 3.0, 4.0); + b = e.getBounds2D(); + harness.check(b.getX(), 1.0); + harness.check(b.getY(), 2.0); + harness.check(b.getWidth(), 3.0); + harness.check(b.getHeight(), 4.0); + } + +} Index: gnu/testlet/java/awt/geom/Ellipse2D/Double/getHeight.java =================================================================== RCS file: gnu/testlet/java/awt/geom/Ellipse2D/Double/getHeight.java diff -N gnu/testlet/java/awt/geom/Ellipse2D/Double/getHeight.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/java/awt/geom/Ellipse2D/Double/getHeight.java 20 Oct 2004 10:11:08 -0000 @@ -0,0 +1,46 @@ +// Tags: JDK1.2 + +// Copyright (C) 2004 David Gilbert + +// 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, 59 Temple Place - Suite 330, +// Boston, MA 02111-1307, USA. */ + +package gnu.testlet.java.awt.geom.Ellipse2D.Double; + +import gnu.testlet.TestHarness; +import gnu.testlet.Testlet; + +import java.awt.geom.Ellipse2D; + +/** + * Some checks for the getHeight() method of the {@link Ellipse2D.Double} class. + */ +public class getHeight implements Testlet { + + /** + * Runs the test using the specified harness. + * + * @param harness the test harness (null not permitted). + */ + public void test(TestHarness harness) + { + Ellipse2D e = new Ellipse2D.Double(); + harness.check(e.getHeight(), 0.0); + + e = new Ellipse2D.Double(1.0, 2.0, 3.0, 4.0); + harness.check(e.getHeight(), 4.0); + } + +} Index: gnu/testlet/java/awt/geom/Ellipse2D/Double/getWidth.java =================================================================== RCS file: gnu/testlet/java/awt/geom/Ellipse2D/Double/getWidth.java diff -N gnu/testlet/java/awt/geom/Ellipse2D/Double/getWidth.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/java/awt/geom/Ellipse2D/Double/getWidth.java 20 Oct 2004 10:11:08 -0000 @@ -0,0 +1,46 @@ +// Tags: JDK1.2 + +// Copyright (C) 2004 David Gilbert + +// 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, 59 Temple Place - Suite 330, +// Boston, MA 02111-1307, USA. */ + +package gnu.testlet.java.awt.geom.Ellipse2D.Double; + +import gnu.testlet.TestHarness; +import gnu.testlet.Testlet; + +import java.awt.geom.Ellipse2D; + +/** + * Some checks for the getWidth() method of the {@link Ellipse2D.Double} class. + */ +public class getWidth implements Testlet { + + /** + * Runs the test using the specified harness. + * + * @param harness the test harness (null not permitted). + */ + public void test(TestHarness harness) + { + Ellipse2D e = new Ellipse2D.Double(); + harness.check(e.getWidth(), 0.0); + + e = new Ellipse2D.Double(1.0, 2.0, 3.0, 4.0); + harness.check(e.getWidth(), 3.0); + } + +} Index: gnu/testlet/java/awt/geom/Ellipse2D/Double/getX.java =================================================================== RCS file: gnu/testlet/java/awt/geom/Ellipse2D/Double/getX.java diff -N gnu/testlet/java/awt/geom/Ellipse2D/Double/getX.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/java/awt/geom/Ellipse2D/Double/getX.java 20 Oct 2004 10:11:08 -0000 @@ -0,0 +1,46 @@ +// Tags: JDK1.2 + +// Copyright (C) 2004 David Gilbert + +// 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, 59 Temple Place - Suite 330, +// Boston, MA 02111-1307, USA. */ + +package gnu.testlet.java.awt.geom.Ellipse2D.Double; + +import gnu.testlet.TestHarness; +import gnu.testlet.Testlet; + +import java.awt.geom.Ellipse2D; + +/** + * Some checks for the getX() method of the {@link Ellipse2D.Double} class. + */ +public class getX implements Testlet { + + /** + * Runs the test using the specified harness. + * + * @param harness the test harness (null not permitted). + */ + public void test(TestHarness harness) + { + Ellipse2D e = new Ellipse2D.Double(); + harness.check(e.getX(), 0.0); + + e = new Ellipse2D.Double(1.0, 2.0, 3.0, 4.0); + harness.check(e.getX(), 1.0); + } + +} Index: gnu/testlet/java/awt/geom/Ellipse2D/Double/getY.java =================================================================== RCS file: gnu/testlet/java/awt/geom/Ellipse2D/Double/getY.java diff -N gnu/testlet/java/awt/geom/Ellipse2D/Double/getY.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/java/awt/geom/Ellipse2D/Double/getY.java 20 Oct 2004 10:11:08 -0000 @@ -0,0 +1,46 @@ +// Tags: JDK1.2 + +// Copyright (C) 2004 David Gilbert + +// 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, 59 Temple Place - Suite 330, +// Boston, MA 02111-1307, USA. */ + +package gnu.testlet.java.awt.geom.Ellipse2D.Double; + +import gnu.testlet.TestHarness; +import gnu.testlet.Testlet; + +import java.awt.geom.Ellipse2D; + +/** + * Some checks for the getY() method of the {@link Ellipse2D.Double} class. + */ +public class getY implements Testlet { + + /** + * Runs the test using the specified harness. + * + * @param harness the test harness (null not permitted). + */ + public void test(TestHarness harness) + { + Ellipse2D e = new Ellipse2D.Double(); + harness.check(e.getY(), 0.0); + + e = new Ellipse2D.Double(1.0, 2.0, 3.0, 4.0); + harness.check(e.getY(), 2.0); + } + +} Index: gnu/testlet/java/awt/geom/Ellipse2D/Double/isEmpty.java =================================================================== RCS file: gnu/testlet/java/awt/geom/Ellipse2D/Double/isEmpty.java diff -N gnu/testlet/java/awt/geom/Ellipse2D/Double/isEmpty.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/java/awt/geom/Ellipse2D/Double/isEmpty.java 20 Oct 2004 10:11:08 -0000 @@ -0,0 +1,52 @@ +// Tags: JDK1.2 + +// Copyright (C) 2004 David Gilbert + +// 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, 59 Temple Place - Suite 330, +// Boston, MA 02111-1307, USA. */ + +package gnu.testlet.java.awt.geom.Ellipse2D.Double; + +import gnu.testlet.TestHarness; +import gnu.testlet.Testlet; + +import java.awt.geom.Ellipse2D; + +/** + * Some checks for the isEmpty() method of the {@link Ellipse2D.Double} class. + */ +public class isEmpty implements Testlet { + + /** + * Runs the test using the specified harness. + * + * @param harness the test harness (null not permitted). + */ + public void test(TestHarness harness) + { + Ellipse2D e = new Ellipse2D.Double(); + harness.check(e.isEmpty()); + + e = new Ellipse2D.Double(1.0, 2.0, 3.0, 4.0); + harness.check(!e.isEmpty()); + + e = new Ellipse2D.Double(1.0, 2.0, -3.0, 4.0); + harness.check(e.isEmpty()); + + e = new Ellipse2D.Double(1.0, 2.0, 3.0, -4.0); + harness.check(e.isEmpty()); + } + +} Index: gnu/testlet/java/awt/geom/Ellipse2D/Double/setFrame.java =================================================================== RCS file: gnu/testlet/java/awt/geom/Ellipse2D/Double/setFrame.java diff -N gnu/testlet/java/awt/geom/Ellipse2D/Double/setFrame.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/java/awt/geom/Ellipse2D/Double/setFrame.java 20 Oct 2004 10:11:09 -0000 @@ -0,0 +1,57 @@ +// Tags: JDK1.2 + +// Copyright (C) 2004 David Gilbert + +// 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, 59 Temple Place - Suite 330, +// Boston, MA 02111-1307, USA. */ + +package gnu.testlet.java.awt.geom.Ellipse2D.Double; + +import gnu.testlet.TestHarness; +import gnu.testlet.Testlet; + +import java.awt.geom.Ellipse2D; +import java.awt.geom.Rectangle2D; + +/** + * Some checks for the setFrame() method of the {@link Ellipse2D.Double} class. + */ +public class setFrame implements Testlet { + + /** + * Runs the test using the specified harness. + * + * @param harness the test harness (null not permitted). + */ + public void test(TestHarness harness) + { + Ellipse2D e = new Ellipse2D.Double(1.0, 2.0, 3.0, 4.0); + e.setFrame(0.0, 0.0, 0.0, 0.0); + Rectangle2D b = e.getBounds2D(); + harness.check(b.getX(), 0.0); + harness.check(b.getY(), 0.0); + harness.check(b.getWidth(), 0.0); + harness.check(b.getHeight(), 0.0); + + e = new Ellipse2D.Double(); + e.setFrame(1.0, 2.0, 3.0, 4.0); + b = e.getBounds2D(); + harness.check(b.getX(), 1.0); + harness.check(b.getY(), 2.0); + harness.check(b.getWidth(), 3.0); + harness.check(b.getHeight(), 4.0); + } + +}