From: <eg...@us...> - 2008-05-11 13:36:06
|
Revision: 10968 http://cdk.svn.sourceforge.net/cdk/?rev=10968&view=rev Author: egonw Date: 2008-05-11 06:36:00 -0700 (Sun, 11 May 2008) Log Message: ----------- Enabled unit test coverage testing for the io module Modified Paths: -------------- cdk/trunk/src/test/org/openscience/cdk/modulesuites/MioTests.java Added Paths: ----------- cdk/trunk/src/test/org/openscience/cdk/IoCoverageTest.java Added: cdk/trunk/src/test/org/openscience/cdk/IoCoverageTest.java =================================================================== --- cdk/trunk/src/test/org/openscience/cdk/IoCoverageTest.java (rev 0) +++ cdk/trunk/src/test/org/openscience/cdk/IoCoverageTest.java 2008-05-11 13:36:00 UTC (rev 10968) @@ -0,0 +1,56 @@ +/* $Revision: 10234 $ $Author: egonw $ $Date: 2008-02-25 14:11:58 +0100 (Mon, 25 Feb 2008) $ + * + * Copyright (C) 2004-2007 Egon Willighagen <eg...@us...> + * + * Contact: cdk...@li... + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public License + * as published by the Free Software Foundation; either version 2.1 + * of the License, or (at your option) any later version. + * + * This program 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 Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + */ +package org.openscience.cdk; + +import junit.framework.Test; +import junit.framework.TestSuite; + +/** + * TestSuite that uses tests whether all public methods in the core + * module are tested. Unlike Emma, it does not test that all code is + * tested, just all methods. + * + * @cdk.module test-core + */ +public class IoCoverageTest extends CoverageAnnotationTest { + + private final static String CLASS_LIST = "io.javafiles"; + + public IoCoverageTest(String name) { + super(name); + } + + protected void setUp() throws Exception { + super.setUp(); + super.loadClassList(CLASS_LIST); + } + + public static Test suite() { + TestSuite suite = new TestSuite(); + suite.addTestSuite(IoCoverageTest.class); + return suite; + } + + public void testCoverage() { + assertTrue(super.runCoverageTest()); + } + +} Modified: cdk/trunk/src/test/org/openscience/cdk/modulesuites/MioTests.java =================================================================== --- cdk/trunk/src/test/org/openscience/cdk/modulesuites/MioTests.java 2008-05-11 07:36:00 UTC (rev 10967) +++ cdk/trunk/src/test/org/openscience/cdk/modulesuites/MioTests.java 2008-05-11 13:36:00 UTC (rev 10968) @@ -26,6 +26,7 @@ import junit.framework.Test; import junit.framework.TestSuite; +import org.openscience.cdk.IoCoverageTest; import org.openscience.cdk.io.CDKSourceCodeWriterTest; import org.openscience.cdk.io.ChemObjectIOInstantionTests; import org.openscience.cdk.io.CrystClustReaderTest; @@ -70,6 +71,8 @@ public static Test suite() { TestSuite suite = new TestSuite("The cdk.io Tests"); + suite.addTest(IoCoverageTest.suite()); + suite.addTest(CMLIOTests.suite()); suite.addTest(CrystClustReaderTest.suite()); suite.addTest(CDKSourceCodeWriterTest.suite()); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |