jvanzyl 2002/11/26 15:37:23
Modified: src/test/java/org/apache/maven/project
ProjectInheritanceTest.java
Log:
adding tests
Revision Changes Path
1.21 +81 -85
jakarta-turbine-maven/src/test/java/org/apache/maven/project/ProjectInheritanceTest.java
Index: ProjectInheritanceTest.java
===================================================================
RCS file:
/home/cvs/jakarta-turbine-maven/src/test/java/org/apache/maven/project/ProjectInheritanceTest.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- ProjectInheritanceTest.java 24 Nov 2002 18:05:39 -0000 1.20
+++ ProjectInheritanceTest.java 26 Nov 2002 23:37:23 -0000 1.21
@@ -54,19 +54,15 @@
* <http://www.apache.org/>.
*/
-import java.io.File;
-
-import java.util.List;
-
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.apache.commons.lang.StringUtils;
-
import org.apache.maven.MavenUtils;
import org.apache.maven.app.Maven;
-import org.apache.maven.project.Build;
-import org.apache.maven.project.SourceModification;
+
+import java.io.File;
+import java.util.List;
public class ProjectInheritanceTest
extends TestCase
@@ -74,16 +70,16 @@
private String TEST_DOCUMENT = null;
private String TEST_DOCUMENT2 = null;
- public ProjectInheritanceTest(String testName)
+ public ProjectInheritanceTest( String testName )
{
- super(testName);
+ super( testName );
}
public static Test suite()
{
// Disabled:
- return new TestSuite();
+ return new TestSuite();
// return new TestSuite(ProjectInheritanceTest.class);
}
@@ -91,122 +87,122 @@
protected void setUp() throws Exception
{
super.setUp();
- String baseDir = System.getProperty("basedir");
- assertNotNull("The system property basedir was not defined.", baseDir);
- String fs = System.getProperty("file.separator");
- assertNotNull("The system property file.separator was not defined.", fs);
- TEST_DOCUMENT = baseDir+"/src/test/extend/project-child.xml";
- TEST_DOCUMENT2 =
baseDir+"/src/test/extend/child_project/project-child2.xml";
+ String baseDir = System.getProperty( "basedir" );
+ assertNotNull( "The system property basedir was not defined.", baseDir );
+ String fs = System.getProperty( "file.separator" );
+ assertNotNull( "The system property file.separator was not defined.", fs );
+ TEST_DOCUMENT = baseDir + "/src/test/extend/project-child.xml";
+ TEST_DOCUMENT2 = baseDir +
"/src/test/extend/child_project/project-child2.xml";
}
public void testProjectMapping() throws Exception
{
- Project p = MavenUtils.getProject(new File(TEST_DOCUMENT));
+ Project p = MavenUtils.getProject( new File( TEST_DOCUMENT ) );
- assertEquals("Super Extendo",p.getName());
- assertEquals("super-extendo", p.getId());
- assertEquals("Apache Software Foundation", p.getOrganization().getName());
- assertEquals("http://jakarta.apache.org/", p.getOrganization().getUrl());
- assertEquals("http://jakarta.apache.org/turbine/super-extendo/",p.getUrl());
-
assertEquals("http://jira.werken.com/BrowseProject.jspa?id=10030",p.getIssueTrackingUrl());
- assertEquals("1.0-beta-8", p.getCurrentVersion());
+ assertEquals( "Super Extendo", p.getName() );
+ assertEquals( "super-extendo", p.getId() );
+ assertEquals( "Apache Software Foundation", p.getOrganization().getName() );
+ assertEquals( "http://jakarta.apache.org/", p.getOrganization().getUrl() );
+ assertEquals( "http://jakarta.apache.org/turbine/super-extendo/",
p.getUrl() );
+ assertEquals( "http://jira.werken.com/BrowseProject.jspa?id=10030",
p.getIssueTrackingUrl() );
+ assertEquals( "1.0-beta-8", p.getCurrentVersion() );
// Test Repository Info
- assertEquals("http://cvs.apache.org/viewcvs/jakarta-turbine-maven/",
- p.getRepository().getUrl());
+ assertEquals( "http://cvs.apache.org/viewcvs/jakarta-turbine-maven/",
+ p.getRepository().getUrl() );
- assertEquals(":pserver:[EMAIL PROTECTED]:/home/cvspublic",
- p.getRepository().getCvsRoot());
+ assertEquals( ":pserver:[EMAIL PROTECTED]:/home/cvspublic",
+ p.getRepository().getCvsRoot() );
- assertEquals("jakarta-turbine-maven", p.getRepository().getCvsModule());
+ assertEquals( "jakarta-turbine-maven", p.getRepository().getCvsModule() );
// Test Mailing List info
- assertEquals("Maven User List",
- ((MailingList)p.getMailingLists().get(0)).getName());
- assertEquals("[EMAIL PROTECTED]",
- ((MailingList)p.getMailingLists().get(0)).getSubscribe());
- assertEquals("[EMAIL PROTECTED]",
- ((MailingList)p.getMailingLists().get(0)).getUnsubscribe());
+ assertEquals( "Maven User List",
+ ( (MailingList) p.getMailingLists().get( 0 ) ).getName() );
+ assertEquals( "[EMAIL PROTECTED]",
+ ( (MailingList) p.getMailingLists().get( 0 ) ).getSubscribe()
);
+ assertEquals( "[EMAIL PROTECTED]",
+ ( (MailingList) p.getMailingLists().get( 0 )
).getUnsubscribe() );
// Test Developer List info
- assertEquals("Juancarlo Anez",
- ((Developer)p.getDevelopers().get(0)).getName());
- assertEquals("[EMAIL PROTECTED]",
- ((Developer)p.getDevelopers().get(0)).getEmail());
+ assertEquals( "Juancarlo Anez",
+ ( (Developer) p.getDevelopers().get( 0 ) ).getName() );
+ assertEquals( "[EMAIL PROTECTED]",
+ ( (Developer) p.getDevelopers().get( 0 ) ).getEmail() );
// Test Contributor List info
- assertEquals("Martin van dem Bemt",
- ((Contributor)p.getContributors().get(0)).getName());
- assertEquals("[EMAIL PROTECTED]",
- ((Contributor)p.getContributors().get(0)).getEmail());
+ assertEquals( "Martin van dem Bemt",
+ ( (Contributor) p.getContributors().get( 0 ) ).getName() );
+ assertEquals( "[EMAIL PROTECTED]",
+ ( (Contributor) p.getContributors().get( 0 ) ).getEmail() );
// Test Dependencies
- assertEquals("dom4j",
- ((Dependency)p.getDependencies().get(0)).getId());
- assertEquals("1.4-dev-7",
- ((Dependency)p.getDependencies().get(0)).getVersion());
+ assertEquals( "dom4j",
+ ( (Dependency) p.getDependencies().get( 0 ) ).getId() );
+ assertEquals( "1.4-dev-7",
+ ( (Dependency) p.getDependencies().get( 0 ) ).getVersion() );
// This is synthesized
- assertEquals("dom4j-1.4-dev-7.jar",
- ((Dependency)p.getDependencies().get(0)).getJar());
- assertEquals("http://www.dom4j.org/",
- ((Dependency)p.getDependencies().get(0)).getUrl());
+ assertEquals( "dom4j-1.4-dev-7.jar",
+ ( (Dependency) p.getDependencies().get( 0 ) ).getJar() );
+ assertEquals( "http://www.dom4j.org/",
+ ( (Dependency) p.getDependencies().get( 0 ) ).getUrl() );
// Test Source Directories
- assertEquals("src/java", p.getBuild().getSourceDirectory());
+ assertEquals( "src/java", p.getBuild().getSourceDirectory() );
// Unit Test Source Directories
- assertEquals("src/test/java", p.getBuild().getUnitTestSourceDirectory());
+ assertEquals( "src/test/java", p.getBuild().getUnitTestSourceDirectory() );
// Test Aspect Source Directories
//assertEquals("src/aspect", p.getBuild().getAspectSourceDirectory());
// Test Test Source Directories ;-)
- assertEquals("src/test/java", p.getBuild().getUnitTestSourceDirectory());
+ assertEquals( "src/test/java", p.getBuild().getUnitTestSourceDirectory() );
String iuSrc = p.getBuild().getIntegrationUnitTestSourceDirectory();
- assertTrue("Should be empty in maven's project descriptor: ["+iuSrc+"]",
- StringUtils.isEmpty(iuSrc));
-
+ assertTrue( "Should be empty in maven's project descriptor: [" + iuSrc +
"]",
+ StringUtils.isEmpty( iuSrc ) );
+
// Unit Test patterns
List unitTestIncludes = p.getBuild().getUnitTest().getIncludes();
List unitTestExcludes = p.getBuild().getUnitTest().getExcludes();
-
- assertEquals("**/*Test*.java", (String)unitTestIncludes.get(0));
- assertEquals("**/TestAll.java", (String)unitTestExcludes.get(0));
- assertEquals("**/*Abstract*.java", (String)unitTestExcludes.get(1));
-
- SourceModification sm0 = (SourceModification)
p.getBuild().getSourceModifications().get(0);
- assertEquals("java.util.logging.Logger", sm0.getClassName());
- assertEquals("**/Jdk14Logger.java", (String) sm0.getExcludes().get(0));
+
+ assertEquals( "**/*Test*.java", (String) unitTestIncludes.get( 0 ) );
+ assertEquals( "**/TestAll.java", (String) unitTestExcludes.get( 0 ) );
+ assertEquals( "**/*Abstract*.java", (String) unitTestExcludes.get( 1 ) );
+
+ SourceModification sm0 = (SourceModification)
p.getBuild().getSourceModifications().get( 0 );
+ assertEquals( "java.util.logging.Logger", sm0.getClassName() );
+ assertEquals( "**/Jdk14Logger.java", (String) sm0.getExcludes().get( 0 ) );
// Test Versions
- Version v0 = (Version) p.getVersions().get(0);
- assertEquals("b1", v0.getId());
- assertEquals("1.0-b1", v0.getName());
- assertEquals("MAVEN_1_0_B1", v0.getTag());
+ Version v0 = (Version) p.getVersions().get( 0 );
+ assertEquals( "b1", v0.getId() );
+ assertEquals( "1.0-b1", v0.getName() );
+ assertEquals( "MAVEN_1_0_B1", v0.getTag() );
// Test the version map
- Version v4 = (Version) p.getVersionById("b4");
- assertEquals("b4", v4.getId());
- assertEquals("1.0-b4", v4.getName());
- assertEquals("MAVEN_1_0_B4", v4.getTag());
+ Version v4 = (Version) p.getVersionById( "b4" );
+ assertEquals( "b4", v4.getId() );
+ assertEquals( "1.0-b4", v4.getName() );
+ assertEquals( "MAVEN_1_0_B4", v4.getTag() );
}
-
+
public void testProjectExtendProperties() throws Exception
{
- Project p = MavenUtils.getProject(new File(TEST_DOCUMENT2),
- new
File(System.getProperty("basedir")+"/src/test/extend/child_project"));
-
+ Project p = MavenUtils.getProject( new File( TEST_DOCUMENT2 ),
+ new File( System.getProperty( "basedir"
) + "/src/test/extend/child_project" ) );
+
Maven maven = new Maven();
- maven.setMavenHome(new File(System.getProperty("maven.home")));
- maven.setProject(p);
- maven.setDir(p.getFile().getParentFile());
+ maven.setMavenHome( new File( System.getProperty( "maven.home" ) ) );
+ maven.setProject( p );
+ maven.setDir( p.getFile().getParentFile() );
maven.runtimeInitialization();
-
+
//assertEquals("maven", maven.getProperty("maven.final.name"));
- assertEquals("conf/java", (String)
maven.getVariable("maven.jarResources.basedir"));
- assertEquals("right", (String) maven.getVariable("maven.xdoc.date"));
- assertEquals("myValue", (String) maven.getVariable("myProperty"));
- assertEquals("myValue2", (String) maven.getVariable("myProperty2"));
+ assertEquals( "conf/java", (String) maven.getVariable(
"maven.jarResources.basedir" ) );
+ assertEquals( "right", (String) maven.getVariable( "maven.xdoc.date" ) );
+ assertEquals( "myValue", (String) maven.getVariable( "myProperty" ) );
+ assertEquals( "myValue2", (String) maven.getVariable( "myProperty2" ) );
}
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>