You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by jv...@apache.org on 2003/12/09 16:34:40 UTC

cvs commit: maven-components/maven-project/src/test/org/apache/maven/project ModelTestHelper.java ProjectTestHelper.java DefaultProjectBuilderTest.java

jvanzyl     2003/12/09 07:34:40

  Modified:    maven-project/src/test/org/apache/maven/project
                        DefaultProjectBuilderTest.java
  Added:       maven-project/src/test/org/apache/maven/project
                        ModelTestHelper.java ProjectTestHelper.java
  Log:
  o breaking out the model testing code into a helper
  o breaking out the project testing code into a helper
  
    Making way for extensive inheritance tests so trying to clean things
    up a bit before starting.
  
  Revision  Changes    Path
  1.10      +5 -364    maven-components/maven-project/src/test/org/apache/maven/project/DefaultProjectBuilderTest.java
  
  Index: DefaultProjectBuilderTest.java
  ===================================================================
  RCS file: /home/cvs/maven-components/maven-project/src/test/org/apache/maven/project/DefaultProjectBuilderTest.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- DefaultProjectBuilderTest.java	8 Dec 2003 22:14:57 -0000	1.9
  +++ DefaultProjectBuilderTest.java	9 Dec 2003 15:34:40 -0000	1.10
  @@ -1,15 +1,6 @@
   package org.apache.maven.project;
   
   import org.codehaus.plexus.PlexusTestCase;
  -import org.apache.maven.model.Model;
  -import org.apache.maven.model.Version;
  -import org.apache.maven.model.MailingList;
  -import org.apache.maven.model.Developer;
  -import org.apache.maven.model.Contributor;
  -import org.apache.maven.model.Dependency;
  -import org.apache.maven.model.Build;
  -import org.apache.maven.model.UnitTest;
  -import org.apache.maven.model.Resource;
   
   import java.io.File;
   
  @@ -52,7 +43,7 @@
   
           Project project = projectBuilder.build( f );
   
  -        testModelMapping( project.getModel() );
  +        ModelTestHelper.testModelMapping( project.getModel() );
   
           assertEquals( "foo", project.getProperty( "maven.final.name" ) );
   
  @@ -74,9 +65,9 @@
   
           assertNotNull( "Test project can't be null!", project );
   
  -        testModelMapping( project.getModel() );
  +        ModelTestHelper.testModelMapping( project.getModel() );
   
  -        testProjectFieldRetrieval( project );
  +        ProjectTestHelper.testProjectFieldRetrieval( project );
   
           assertNotNull( project.getParent() );
       }
  @@ -92,9 +83,9 @@
   
           assertNotNull( "Test project can't be null!", project );
   
  -        testModelMapping( project.getModel() );
  +        ModelTestHelper.testModelMapping( project.getModel() );
   
  -        testProjectFieldRetrieval( project );
  +        ProjectTestHelper.testProjectFieldRetrieval( project );
       }
   
       public void testModelInheritanceWhereSpecifiedParentIsBogus()
  @@ -133,355 +124,5 @@
           {
               // do nothing.
           }
  -    }
  -
  -    public void testModelMapping( Model model )
  -        throws Exception
  -    {
  -        // ----------------------------------------------------------------------
  -        // Top-level elements
  -        // ----------------------------------------------------------------------
  -
  -        assertEquals( "3", model.getModelVersion() );
  -
  -        assertEquals( "maven", model.getGroupId() );
  -
  -        assertEquals( "Maven", model.getName() );
  -
  -        assertEquals( "1.0-beta-9", model.getVersion() );
  -
  -        assertEquals( "2001", model.getInceptionYear() );
  -
  -        assertEquals( "org.apache.maven", model.getPackage() );
  -
  -        assertEquals( "Description", model.getDescription() );
  -
  -        assertEquals( "shortDescription", model.getShortDescription() );
  -
  -        assertEquals( "http://maven.apache.org/", model.getUrl() );
  -
  -        assertEquals( "issueTrackingUrl", model.getIssueTrackingUrl() );
  -
  -        assertEquals( "maven.apache.org", model.getSiteAddress() );
  -
  -        assertEquals( "/www/maven.apache.org/", model.getSiteDirectory() );
  -
  -        assertEquals( "/www/maven.apache.org/builds/", model.getDistributionDirectory() );
  -
  -        // ----------------------------------------------------------------------
  -        // Organization
  -        // ----------------------------------------------------------------------
  -
  -        assertEquals( "Apache Software Foundation", model.getOrganization().getName() );
  -
  -        assertEquals( "http://apache.org/", model.getOrganization().getUrl() );
  -
  -        assertEquals( "/images/jakarta-logo-blue.gif", model.getOrganization().getLogo() );
  -
  -        // ----------------------------------------------------------------------
  -        // Repository
  -        // ----------------------------------------------------------------------
  -
  -        assertEquals( "anon-connection", model.getRepository().getConnection() );
  -
  -        assertEquals( "developer-connection", model.getRepository().getDeveloperConnection() );
  -
  -        assertEquals( "repository-url", model.getRepository().getUrl() );
  -
  -        // ----------------------------------------------------------------------
  -        // Versions
  -        // ----------------------------------------------------------------------
  -
  -        Version v = (Version) model.getVersions().get( 0 );
  -
  -        assertEquals( "b1", v.getId() );
  -
  -        assertEquals( "1.0-b1", v.getName() );
  -
  -        assertEquals( "MAVEN_1_0_B1", v.getTag() );
  -
  -        // ----------------------------------------------------------------------
  -        // MailingLists
  -        // ----------------------------------------------------------------------
  -
  -        MailingList ml = (MailingList) model.getMailingLists().get( 0 );
  -
  -        assertEquals( "Maven User List", ml.getName() );
  -
  -        assertEquals( "subscribe", ml.getSubscribe() );
  -
  -        assertEquals( "unsubscribe", ml.getUnsubscribe() );
  -
  -        assertEquals( "archive", ml.getArchive() );
  -
  -        // ----------------------------------------------------------------------
  -        // Developers
  -        // ----------------------------------------------------------------------
  -
  -        Developer d = (Developer) model.getDevelopers().get( 0 );
  -
  -        assertEquals( "Jason van Zyl", d.getName() );
  -
  -        assertEquals( "jvanzyl", d.getId() );
  -
  -        assertEquals( "jason@maven.org", d.getEmail() );
  -
  -        assertEquals( "Zenplex", d.getOrganization() );
  -
  -        assertEquals( "Founder", (String) d.getRoles().first() );
  -
  -        // ----------------------------------------------------------------------
  -        // Contributors
  -        // ----------------------------------------------------------------------
  -
  -        Contributor c = (Contributor) model.getContributors().get( 0 );
  -
  -        assertEquals( "Martin van dem Bemt", c.getName() );
  -
  -        assertEquals( "mvdb@mvdb.com", c.getEmail() );
  -
  -        // ----------------------------------------------------------------------
  -        // Dependencies
  -        // ----------------------------------------------------------------------
  -
  -        Dependency dep = (Dependency) model.getDependencies().get( 0 );
  -
  -        assertEquals( "g1", dep.getGroupId() );
  -
  -        assertEquals( "d1", dep.getArtifactId() );
  -
  -        assertEquals( "1.0", dep.getVersion() );
  -
  -        assertEquals( "d1-url", dep.getUrl() );
  -
  -        Dependency dep2 = (Dependency) model.getDependencies().get( 1 );
  -
  -        assertEquals( "g2", dep2.getGroupId() );
  -
  -        assertEquals( "d2", dep2.getArtifactId() );
  -
  -        assertEquals( "2.0", dep2.getVersion() );
  -
  -        assertEquals( "d2-url", dep2.getUrl() );
  -
  -        // ----------------------------------------------------------------------
  -        // Build
  -        // ----------------------------------------------------------------------
  -
  -        Build build = model.getBuild();
  -
  -        assertEquals( "jason@maven.org", build.getNagEmailAddress() );
  -
  -        assertEquals( "sourceDirectory", build.getSourceDirectory() );
  -
  -        assertEquals( "unitTestSourceDirectory", build.getUnitTestSourceDirectory() );
  -
  -        UnitTest unitTest = build.getUnitTest();
  -
  -        assertEquals( "**/*Test.java", (String) unitTest.getIncludes().get( 0 ) );
  -
  -        assertEquals( "**/RepositoryTest.java", (String) unitTest.getExcludes().get( 0 ) );
  -
  -        Resource resource0 = (Resource) unitTest.getResources().get( 0 );
  -
  -        assertEquals( "${basedir}/src/test", resource0.getDirectory() );
  -
  -        assertEquals( "**/*.xml", (String) resource0.getIncludes().get( 0 ) );
  -
  -        Resource resource1 = (Resource) build.getResources().get( 0 );
  -
  -        assertEquals( "src/conf", resource1.getDirectory() );
  -
  -        assertEquals( "*.xsd", (String) resource1.getIncludes().get( 0 ) );
  -
  -        Resource resource2 = (Resource) build.getResources().get( 1 );
  -
  -        assertEquals( "src/messages", resource2.getDirectory() );
  -
  -        assertEquals( "org/apache/maven/messages", resource2.getTargetPath() );
  -
  -        assertEquals( "messages*.properties", (String) resource2.getIncludes().get( 0 ) );
  -
  -        // ----------------------------------------------------------------------
  -        // Reports
  -        // ----------------------------------------------------------------------
  -
  -        assertEquals( "maven-jdepend-plugin", model.getReports().get( 0 ) );
  -
  -        assertEquals( "maven-checkstyle-plugin", model.getReports().get( 1 ) );
  -    }
  -
  -    public void testProjectFieldRetrieval( Project project )
  -        throws Exception
  -    {
  -        // ----------------------------------------------------------------------
  -        // Top-level elements
  -        // ----------------------------------------------------------------------
  -
  -        assertEquals( "3", project.getModelVersion() );
  -
  -        assertEquals( "maven", project.getGroupId() );
  -
  -        assertEquals( "Maven", project.getName() );
  -
  -        assertEquals( "1.0-beta-9", project.getVersion() );
  -
  -        assertEquals( "2001", project.getInceptionYear() );
  -
  -        assertEquals( "org.apache.maven", project.getPackage() );
  -
  -        assertEquals( "Description", project.getDescription() );
  -
  -        assertEquals( "shortDescription", project.getShortDescription() );
  -
  -        assertEquals( "http://maven.apache.org/", project.getUrl() );
  -
  -        assertEquals( "issueTrackingUrl", project.getIssueTrackingUrl() );
  -
  -        assertEquals( "maven.apache.org", project.getSiteAddress() );
  -
  -        assertEquals( "/www/maven.apache.org/", project.getSiteDirectory() );
  -
  -        assertEquals( "/www/maven.apache.org/builds/", project.getDistributionDirectory() );
  -
  -        // ----------------------------------------------------------------------
  -        // Organization
  -        // ----------------------------------------------------------------------
  -
  -        assertEquals( "Apache Software Foundation", project.getOrganization().getName() );
  -
  -        assertEquals( "http://apache.org/", project.getOrganization().getUrl() );
  -
  -        assertEquals( "/images/jakarta-logo-blue.gif", project.getOrganization().getLogo() );
  -
  -        // ----------------------------------------------------------------------
  -        // Repository
  -        // ----------------------------------------------------------------------
  -
  -        assertEquals( "anon-connection", project.getRepository().getConnection() );
  -
  -        assertEquals( "developer-connection", project.getRepository().getDeveloperConnection() );
  -
  -        assertEquals( "repository-url", project.getRepository().getUrl() );
  -
  -        // ----------------------------------------------------------------------
  -        // Versions
  -        // ----------------------------------------------------------------------
  -
  -        Version v = (Version) project.getVersions().get( 0 );
  -
  -        assertEquals( "b1", v.getId() );
  -
  -        assertEquals( "1.0-b1", v.getName() );
  -
  -        assertEquals( "MAVEN_1_0_B1", v.getTag() );
  -
  -        // ----------------------------------------------------------------------
  -        // MailingLists
  -        // ----------------------------------------------------------------------
  -
  -        MailingList ml = (MailingList) project.getMailingLists().get( 0 );
  -
  -        assertEquals( "Maven User List", ml.getName() );
  -
  -        assertEquals( "subscribe", ml.getSubscribe() );
  -
  -        assertEquals( "unsubscribe", ml.getUnsubscribe() );
  -
  -        assertEquals( "archive", ml.getArchive() );
  -
  -        // ----------------------------------------------------------------------
  -        // Developers
  -        // ----------------------------------------------------------------------
  -
  -        Developer d = (Developer) project.getDevelopers().get( 0 );
  -
  -        assertEquals( "Jason van Zyl", d.getName() );
  -
  -        assertEquals( "jvanzyl", d.getId() );
  -
  -        assertEquals( "jason@maven.org", d.getEmail() );
  -
  -        assertEquals( "Zenplex", d.getOrganization() );
  -
  -        assertEquals( "Founder", (String) d.getRoles().first() );
  -
  -        // ----------------------------------------------------------------------
  -        // Contributors
  -        // ----------------------------------------------------------------------
  -
  -        Contributor c = (Contributor) project.getContributors().get( 0 );
  -
  -        assertEquals( "Martin van dem Bemt", c.getName() );
  -
  -        assertEquals( "mvdb@mvdb.com", c.getEmail() );
  -
  -        // ----------------------------------------------------------------------
  -        // Dependencies
  -        // ----------------------------------------------------------------------
  -
  -        Dependency dep = (Dependency) project.getDependencies().get( 0 );
  -
  -        assertEquals( "g1", dep.getGroupId() );
  -
  -        assertEquals( "d1", dep.getArtifactId() );
  -
  -        assertEquals( "1.0", dep.getVersion() );
  -
  -        assertEquals( "d1-url", dep.getUrl() );
  -
  -        Dependency dep2 = (Dependency) project.getDependencies().get( 1 );
  -
  -        assertEquals( "g2", dep2.getGroupId() );
  -
  -        assertEquals( "d2", dep2.getArtifactId() );
  -
  -        assertEquals( "2.0", dep2.getVersion() );
  -
  -        assertEquals( "d2-url", dep2.getUrl() );
  -
  -        // ----------------------------------------------------------------------
  -        // Build
  -        // ----------------------------------------------------------------------
  -
  -        Build build = project.getBuild();
  -
  -        assertEquals( "jason@maven.org", build.getNagEmailAddress() );
  -
  -        assertEquals( "sourceDirectory", build.getSourceDirectory() );
  -
  -        assertEquals( "unitTestSourceDirectory", build.getUnitTestSourceDirectory() );
  -
  -        UnitTest unitTest = build.getUnitTest();
  -
  -        assertEquals( "**/*Test.java", (String) unitTest.getIncludes().get( 0 ) );
  -
  -        assertEquals( "**/RepositoryTest.java", (String) unitTest.getExcludes().get( 0 ) );
  -
  -        Resource resource0 = (Resource) unitTest.getResources().get( 0 );
  -        //assertEquals( "${basedir}/src/test", resource0.getDirectory() );
  -        assertEquals( "**/*.xml", (String) resource0.getIncludes().get( 0 ) );
  -
  -        Resource resource1 = (Resource) build.getResources().get( 0 );
  -
  -        assertEquals( "src/conf", resource1.getDirectory() );
  -
  -        assertEquals( "*.xsd", (String) resource1.getIncludes().get( 0 ) );
  -
  -        Resource resource2 = (Resource) build.getResources().get( 1 );
  -
  -        assertEquals( "src/messages", resource2.getDirectory() );
  -
  -        assertEquals( "org/apache/maven/messages", resource2.getTargetPath() );
  -
  -        assertEquals( "messages*.properties", (String) resource2.getIncludes().get( 0 ) );
  -
  -        // ----------------------------------------------------------------------
  -        // Reports
  -        // ----------------------------------------------------------------------
  -
  -        assertEquals( "maven-jdepend-plugin", project.getReports().get( 0 ) );
  -
  -        assertEquals( "maven-checkstyle-plugin", project.getReports().get( 1 ) );
       }
   }
  
  
  
  1.1                  maven-components/maven-project/src/test/org/apache/maven/project/ModelTestHelper.java
  
  Index: ModelTestHelper.java
  ===================================================================
  package org.apache.maven.project;
  
  import org.apache.maven.model.Model;
  import org.apache.maven.model.Version;
  import org.apache.maven.model.MailingList;
  import org.apache.maven.model.Developer;
  import org.apache.maven.model.Contributor;
  import org.apache.maven.model.Dependency;
  import org.apache.maven.model.Build;
  import org.apache.maven.model.UnitTest;
  import org.apache.maven.model.Resource;
  import junit.framework.TestCase;
  
  /**
   *
   * 
   * @author <a href="mailto:jason@maven.org">Jason van Zyl</a>
   *
   * @version $Id: ModelTestHelper.java,v 1.1 2003/12/09 15:34:40 jvanzyl Exp $
   */
  public class ModelTestHelper
      extends TestCase
  {
      public static void testModelMapping( Model model )
          throws Exception
      {
          // ----------------------------------------------------------------------
          // Top-level elements
          // ----------------------------------------------------------------------
  
          assertEquals( "3", model.getModelVersion() );
  
          assertEquals( "maven", model.getGroupId() );
  
          assertEquals( "Maven", model.getName() );
  
          assertEquals( "1.0-beta-9", model.getVersion() );
  
          assertEquals( "2001", model.getInceptionYear() );
  
          assertEquals( "org.apache.maven", model.getPackage() );
  
          assertEquals( "Description", model.getDescription() );
  
          assertEquals( "shortDescription", model.getShortDescription() );
  
          assertEquals( "http://maven.apache.org/", model.getUrl() );
  
          assertEquals( "issueTrackingUrl", model.getIssueTrackingUrl() );
  
          assertEquals( "maven.apache.org", model.getSiteAddress() );
  
          assertEquals( "/www/maven.apache.org/", model.getSiteDirectory() );
  
          assertEquals( "/www/maven.apache.org/builds/", model.getDistributionDirectory() );
  
          // ----------------------------------------------------------------------
          // Organization
          // ----------------------------------------------------------------------
  
          assertEquals( "Apache Software Foundation", model.getOrganization().getName() );
  
          assertEquals( "http://apache.org/", model.getOrganization().getUrl() );
  
          assertEquals( "/images/jakarta-logo-blue.gif", model.getOrganization().getLogo() );
  
          // ----------------------------------------------------------------------
          // Repository
          // ----------------------------------------------------------------------
  
          assertEquals( "anon-connection", model.getRepository().getConnection() );
  
          assertEquals( "developer-connection", model.getRepository().getDeveloperConnection() );
  
          assertEquals( "repository-url", model.getRepository().getUrl() );
  
          // ----------------------------------------------------------------------
          // Versions
          // ----------------------------------------------------------------------
  
          Version v = (Version) model.getVersions().get( 0 );
  
          assertEquals( "b1", v.getId() );
  
          assertEquals( "1.0-b1", v.getName() );
  
          assertEquals( "MAVEN_1_0_B1", v.getTag() );
  
          // ----------------------------------------------------------------------
          // MailingLists
          // ----------------------------------------------------------------------
  
          MailingList ml = (MailingList) model.getMailingLists().get( 0 );
  
          assertEquals( "Maven User List", ml.getName() );
  
          assertEquals( "subscribe", ml.getSubscribe() );
  
          assertEquals( "unsubscribe", ml.getUnsubscribe() );
  
          assertEquals( "archive", ml.getArchive() );
  
          // ----------------------------------------------------------------------
          // Developers
          // ----------------------------------------------------------------------
  
          Developer d = (Developer) model.getDevelopers().get( 0 );
  
          assertEquals( "Jason van Zyl", d.getName() );
  
          assertEquals( "jvanzyl", d.getId() );
  
          assertEquals( "jason@maven.org", d.getEmail() );
  
          assertEquals( "Zenplex", d.getOrganization() );
  
          assertEquals( "Founder", (String) d.getRoles().first() );
  
          // ----------------------------------------------------------------------
          // Contributors
          // ----------------------------------------------------------------------
  
          Contributor c = (Contributor) model.getContributors().get( 0 );
  
          assertEquals( "Martin van dem Bemt", c.getName() );
  
          assertEquals( "mvdb@mvdb.com", c.getEmail() );
  
          // ----------------------------------------------------------------------
          // Dependencies
          // ----------------------------------------------------------------------
  
          Dependency dep = (Dependency) model.getDependencies().get( 0 );
  
          assertEquals( "g1", dep.getGroupId() );
  
          assertEquals( "d1", dep.getArtifactId() );
  
          assertEquals( "1.0", dep.getVersion() );
  
          assertEquals( "d1-url", dep.getUrl() );
  
          Dependency dep2 = (Dependency) model.getDependencies().get( 1 );
  
          assertEquals( "g2", dep2.getGroupId() );
  
          assertEquals( "d2", dep2.getArtifactId() );
  
          assertEquals( "2.0", dep2.getVersion() );
  
          assertEquals( "d2-url", dep2.getUrl() );
  
          // ----------------------------------------------------------------------
          // Build
          // ----------------------------------------------------------------------
  
          Build build = model.getBuild();
  
          assertEquals( "jason@maven.org", build.getNagEmailAddress() );
  
          assertEquals( "sourceDirectory", build.getSourceDirectory() );
  
          assertEquals( "unitTestSourceDirectory", build.getUnitTestSourceDirectory() );
  
          UnitTest unitTest = build.getUnitTest();
  
          assertEquals( "**/*Test.java", (String) unitTest.getIncludes().get( 0 ) );
  
          assertEquals( "**/RepositoryTest.java", (String) unitTest.getExcludes().get( 0 ) );
  
          Resource resource0 = (Resource) unitTest.getResources().get( 0 );
  
          assertEquals( "${basedir}/src/test", resource0.getDirectory() );
  
          assertEquals( "**/*.xml", (String) resource0.getIncludes().get( 0 ) );
  
          Resource resource1 = (Resource) build.getResources().get( 0 );
  
          assertEquals( "src/conf", resource1.getDirectory() );
  
          assertEquals( "*.xsd", (String) resource1.getIncludes().get( 0 ) );
  
          Resource resource2 = (Resource) build.getResources().get( 1 );
  
          assertEquals( "src/messages", resource2.getDirectory() );
  
          assertEquals( "org/apache/maven/messages", resource2.getTargetPath() );
  
          assertEquals( "messages*.properties", (String) resource2.getIncludes().get( 0 ) );
  
          // ----------------------------------------------------------------------
          // Reports
          // ----------------------------------------------------------------------
  
          assertEquals( "maven-jdepend-plugin", model.getReports().get( 0 ) );
  
          assertEquals( "maven-checkstyle-plugin", model.getReports().get( 1 ) );
      }
  }
  
  
  
  1.1                  maven-components/maven-project/src/test/org/apache/maven/project/ProjectTestHelper.java
  
  Index: ProjectTestHelper.java
  ===================================================================
  package org.apache.maven.project;
  
  import org.apache.maven.model.Version;
  import org.apache.maven.model.MailingList;
  import org.apache.maven.model.Developer;
  import org.apache.maven.model.Contributor;
  import org.apache.maven.model.Dependency;
  import org.apache.maven.model.Build;
  import org.apache.maven.model.UnitTest;
  import org.apache.maven.model.Resource;
  import junit.framework.TestCase;
  
  /**
   *
   * 
   * @author <a href="mailto:jason@maven.org">Jason van Zyl</a>
   *
   * @version $Id: ProjectTestHelper.java,v 1.1 2003/12/09 15:34:40 jvanzyl Exp $
   */
  public class ProjectTestHelper
      extends TestCase
  {
      public static void testProjectFieldRetrieval( Project project )
          throws Exception
      {
          // ----------------------------------------------------------------------
          // Top-level elements
          // ----------------------------------------------------------------------
  
          assertEquals( "3", project.getModelVersion() );
  
          assertEquals( "maven", project.getGroupId() );
  
          assertEquals( "Maven", project.getName() );
  
          assertEquals( "1.0-beta-9", project.getVersion() );
  
          assertEquals( "2001", project.getInceptionYear() );
  
          assertEquals( "org.apache.maven", project.getPackage() );
  
          assertEquals( "Description", project.getDescription() );
  
          assertEquals( "shortDescription", project.getShortDescription() );
  
          assertEquals( "http://maven.apache.org/", project.getUrl() );
  
          assertEquals( "issueTrackingUrl", project.getIssueTrackingUrl() );
  
          assertEquals( "maven.apache.org", project.getSiteAddress() );
  
          assertEquals( "/www/maven.apache.org/", project.getSiteDirectory() );
  
          assertEquals( "/www/maven.apache.org/builds/", project.getDistributionDirectory() );
  
          // ----------------------------------------------------------------------
          // Organization
          // ----------------------------------------------------------------------
  
          assertEquals( "Apache Software Foundation", project.getOrganization().getName() );
  
          assertEquals( "http://apache.org/", project.getOrganization().getUrl() );
  
          assertEquals( "/images/jakarta-logo-blue.gif", project.getOrganization().getLogo() );
  
          // ----------------------------------------------------------------------
          // Repository
          // ----------------------------------------------------------------------
  
          assertEquals( "anon-connection", project.getRepository().getConnection() );
  
          assertEquals( "developer-connection", project.getRepository().getDeveloperConnection() );
  
          assertEquals( "repository-url", project.getRepository().getUrl() );
  
          // ----------------------------------------------------------------------
          // Versions
          // ----------------------------------------------------------------------
  
          Version v = (Version) project.getVersions().get( 0 );
  
          assertEquals( "b1", v.getId() );
  
          assertEquals( "1.0-b1", v.getName() );
  
          assertEquals( "MAVEN_1_0_B1", v.getTag() );
  
          // ----------------------------------------------------------------------
          // MailingLists
          // ----------------------------------------------------------------------
  
          MailingList ml = (MailingList) project.getMailingLists().get( 0 );
  
          assertEquals( "Maven User List", ml.getName() );
  
          assertEquals( "subscribe", ml.getSubscribe() );
  
          assertEquals( "unsubscribe", ml.getUnsubscribe() );
  
          assertEquals( "archive", ml.getArchive() );
  
          // ----------------------------------------------------------------------
          // Developers
          // ----------------------------------------------------------------------
  
          Developer d = (Developer) project.getDevelopers().get( 0 );
  
          assertEquals( "Jason van Zyl", d.getName() );
  
          assertEquals( "jvanzyl", d.getId() );
  
          assertEquals( "jason@maven.org", d.getEmail() );
  
          assertEquals( "Zenplex", d.getOrganization() );
  
          assertEquals( "Founder", (String) d.getRoles().first() );
  
          // ----------------------------------------------------------------------
          // Contributors
          // ----------------------------------------------------------------------
  
          Contributor c = (Contributor) project.getContributors().get( 0 );
  
          assertEquals( "Martin van dem Bemt", c.getName() );
  
          assertEquals( "mvdb@mvdb.com", c.getEmail() );
  
          // ----------------------------------------------------------------------
          // Dependencies
          // ----------------------------------------------------------------------
  
          Dependency dep = (Dependency) project.getDependencies().get( 0 );
  
          assertEquals( "g1", dep.getGroupId() );
  
          assertEquals( "d1", dep.getArtifactId() );
  
          assertEquals( "1.0", dep.getVersion() );
  
          assertEquals( "d1-url", dep.getUrl() );
  
          Dependency dep2 = (Dependency) project.getDependencies().get( 1 );
  
          assertEquals( "g2", dep2.getGroupId() );
  
          assertEquals( "d2", dep2.getArtifactId() );
  
          assertEquals( "2.0", dep2.getVersion() );
  
          assertEquals( "d2-url", dep2.getUrl() );
  
          // ----------------------------------------------------------------------
          // Build
          // ----------------------------------------------------------------------
  
          Build build = project.getBuild();
  
          assertEquals( "jason@maven.org", build.getNagEmailAddress() );
  
          assertEquals( "sourceDirectory", build.getSourceDirectory() );
  
          assertEquals( "unitTestSourceDirectory", build.getUnitTestSourceDirectory() );
  
          UnitTest unitTest = build.getUnitTest();
  
          assertEquals( "**/*Test.java", (String) unitTest.getIncludes().get( 0 ) );
  
          assertEquals( "**/RepositoryTest.java", (String) unitTest.getExcludes().get( 0 ) );
  
          Resource resource0 = (Resource) unitTest.getResources().get( 0 );
          //assertEquals( "${basedir}/src/test", resource0.getDirectory() );
          assertEquals( "**/*.xml", (String) resource0.getIncludes().get( 0 ) );
  
          Resource resource1 = (Resource) build.getResources().get( 0 );
  
          assertEquals( "src/conf", resource1.getDirectory() );
  
          assertEquals( "*.xsd", (String) resource1.getIncludes().get( 0 ) );
  
          Resource resource2 = (Resource) build.getResources().get( 1 );
  
          assertEquals( "src/messages", resource2.getDirectory() );
  
          assertEquals( "org/apache/maven/messages", resource2.getTargetPath() );
  
          assertEquals( "messages*.properties", (String) resource2.getIncludes().get( 0 ) );
  
          // ----------------------------------------------------------------------
          // Reports
          // ----------------------------------------------------------------------
  
          assertEquals( "maven-jdepend-plugin", project.getReports().get( 0 ) );
  
          assertEquals( "maven-checkstyle-plugin", project.getReports().get( 1 ) );
      }
  }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org