This is the mail archive of the mauve-patches@sourceware.org mailing list for the Mauve project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
I added tests for the AbstractDocument's getDocumentProperties() which checks some default properties installed there. 2006-06-22 Roman Kennke <kennke@aicas.com> * gnu/testlet/javax/swing/text/PlainDocument/getDocumentProperties.java: New test class. * gnu/testlet/javax/swing/text/AbstractDocument/getDocumentProperties.java: New test class. * gnu/testlet/javax/swing/text/AbstractDocument/TestAbstractDocument.java: New auxiliary class. /Roman -- âImprovement makes straight roads, but the crooked roads, without Improvement, are roads of Genius.â - William Blake
Index: gnu/testlet/javax/swing/text/AbstractDocument/TestAbstractDocument.java =================================================================== RCS file: gnu/testlet/javax/swing/text/AbstractDocument/TestAbstractDocument.java diff -N gnu/testlet/javax/swing/text/AbstractDocument/TestAbstractDocument.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/javax/swing/text/AbstractDocument/TestAbstractDocument.java 22 Jun 2006 12:39:51 -0000 @@ -0,0 +1,55 @@ +/* TestAbstractDocument.java -- A concrete AbstractDocument subclass + Copyright (C) 2006 Roman Kennke (kennke@aicas.com) +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: not-a-test + +package gnu.testlet.javax.swing.text.AbstractDocument; + +import javax.swing.text.AbstractDocument; +import javax.swing.text.Element; +import javax.swing.text.GapContent; + +/** + * A concrete AbstractDocument subclass used for testing. + * + * @author Roman Kennke (kennke@aicas.com) + */ +public class TestAbstractDocument extends AbstractDocument +{ + + public TestAbstractDocument() + { + super(new GapContent()); + } + + public Element getParagraphElement(int pos) + { + // TODO Auto-generated method stub + return null; + } + + public Element getDefaultRootElement() + { + // TODO Auto-generated method stub + return null; + } + +} Index: gnu/testlet/javax/swing/text/AbstractDocument/getDocumentProperties.java =================================================================== RCS file: gnu/testlet/javax/swing/text/AbstractDocument/getDocumentProperties.java diff -N gnu/testlet/javax/swing/text/AbstractDocument/getDocumentProperties.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/javax/swing/text/AbstractDocument/getDocumentProperties.java 22 Jun 2006 12:39:51 -0000 @@ -0,0 +1,58 @@ +/* getDocumentProperties.java -- FIXME: describe + Copyright (C) 2006 FIXME: your info here +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: FIXME + +package gnu.testlet.javax.swing.text.AbstractDocument; + +import java.util.Dictionary; +import java.util.Enumeration; + +import javax.swing.text.AbstractDocument; +import javax.swing.text.PlainDocument; + +import gnu.testlet.TestHarness; +import gnu.testlet.Testlet; + +public class getDocumentProperties implements Testlet +{ + + public void test(TestHarness harness) + { + testDefault(harness); + + } + + private void testDefault(TestHarness h) + { + AbstractDocument doc = new TestAbstractDocument(); + Dictionary props = doc.getDocumentProperties(); + Enumeration keys = props.keys(); + while (keys.hasMoreElements()) + { + Object key = keys.nextElement(); + System.out.println("key: " + key + ", value: " + props.get(key)); + } + h.check(props.size(), 1); + h.check(props.get("i18n"), Boolean.FALSE); + } + +} Index: gnu/testlet/javax/swing/text/PlainDocument/getDocumentProperties.java =================================================================== RCS file: gnu/testlet/javax/swing/text/PlainDocument/getDocumentProperties.java diff -N gnu/testlet/javax/swing/text/PlainDocument/getDocumentProperties.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ gnu/testlet/javax/swing/text/PlainDocument/getDocumentProperties.java 22 Jun 2006 12:39:51 -0000 @@ -0,0 +1,56 @@ +/* getDocumentProperties.java -- Tests getDocumentProperties() + Copyright (C) 2006 Roman Kennke (kennke@aicas.com) +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.2 + +package gnu.testlet.javax.swing.text.PlainDocument; + +import java.util.Dictionary; + +import javax.swing.text.PlainDocument; + +import gnu.testlet.TestHarness; +import gnu.testlet.Testlet; + +/** + * Tests getDocumentProperties(). + * + * @author Roman Kennke (kennke@aicas.com) + */ +public class getDocumentProperties implements Testlet +{ + + public void test(TestHarness harness) + { + testDefault(harness); + + } + + private void testDefault(TestHarness h) + { + PlainDocument doc = new PlainDocument(); + Dictionary props = doc.getDocumentProperties(); + h.check(props.size(), 2); + // This property is inherited from AbstractDocument. + h.check(props.get("i18n"), Boolean.FALSE); + h.check(props.get("tabSize"), new Integer(8)); + } +}
Attachment:
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |