From: Curt A. <ca...@us...> - 2002-09-10 02:27:43
|
Update of /cvsroot/ant-contrib/cpptasks/test/junit/net/sf/antcontrib/cpptasks/gcc In directory usw-pr-cvs1:/tmp/cvs-serv20238/net/sf/antcontrib/cpptasks/gcc Added Files: TestGccCCompiler.java Log Message: Added gcc tests --- NEW FILE: TestGccCCompiler.java --- /* * The Apache Software License, Version 1.1 * * Copyright (c) 2002 The Ant-Contrib project. All rights * reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. The end-user documentation included with the redistribution, if * any, must include the following acknowlegement: * "This product includes software developed by the * Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowlegement may appear in the software itself, * if and wherever such third-party acknowlegements normally appear. * * 4. The names "The Jakarta Project", "Ant", and "Apache Software * Foundation" must not be used to endorse or promote products derived * from this software without prior written permission. For written * permission, please contact ap...@ap.... * * 5. Products derived from this software may not be called "Apache" * nor may "Apache" appear in their names without prior written * permission of the Apache Group. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation. For more * information on the Apache Software Foundation, please see * <http://www.apache.org/>. */ package net.sf.antcontrib.cpptasks.gcc; import net.sf.antcontrib.cpptasks.parser.Parser; import net.sf.antcontrib.cpptasks.parser.CParser; import net.sf.antcontrib.cpptasks.parser.FortranParser; import junit.framework.TestCase; import java.io.File; /** * Test gcc compiler adapter * * Override create to test concrete compiler implementions */ public class TestGccCCompiler extends TestCase { public TestGccCCompiler(String name) { super(name); } public void testCreateCParser1() { Parser parser = GccCCompiler.getInstance().createParser(new File("foo.c")); assertTrue(parser instanceof CParser); } public void testCreateCParser2() { Parser parser = GccCCompiler.getInstance().createParser(new File("foo.")); assertTrue(parser instanceof CParser); } public void testCreateCParser3() { Parser parser = GccCCompiler.getInstance().createParser(new File("foo")); assertTrue(parser instanceof CParser); } public void testCreateFortranParser1() { Parser parser = GccCCompiler.getInstance().createParser(new File("foo.f")); assertTrue(parser instanceof FortranParser); } public void testCreateFortranParser2() { Parser parser = GccCCompiler.getInstance().createParser(new File("foo.FoR")); assertTrue(parser instanceof FortranParser); } } |