You are viewing a plain text version of this content. The canonical link for it is here.
Posted to m2-dev@maven.apache.org by jv...@apache.org on 2004/06/24 02:35:27 UTC

cvs commit: maven-components/maven-core/src/test/resources/inheritance-repo/t01/maven/poms p0-1.0.pom p1-1.0.pom p2-1.0.pom p3-1.0.pom p4-1.0.pom

jvanzyl     2004/06/23 17:35:27

  Added:       maven-core/src/test/java/org/apache/maven/project/inheritance/t01
                        ProjectInheritanceTest.java
               maven-core/src/test/resources/inheritance-repo/t01/maven/poms
                        p0-1.0.pom p1-1.0.pom p2-1.0.pom p3-1.0.pom
                        p4-1.0.pom
  Log:
  o another project inheritance test series
  
  Revision  Changes    Path
  1.1                  maven-components/maven-core/src/test/java/org/apache/maven/project/inheritance/t01/ProjectInheritanceTest.java
  
  Index: ProjectInheritanceTest.java
  ===================================================================
  /*
   * CopyrightPlugin (c) 2004 Your Corporation. All Rights Reserved.
   */
  package org.apache.maven.project.inheritance.t01;
  
  import org.apache.maven.model.MailingList;
  import org.apache.maven.project.MavenProject;
  import org.apache.maven.project.inheritance.ProjectInheritanceTestCase;
  
  /**
   * A test which demonstrates maven's recursive inheritance where
   * we are testing to make sure that elements stated in a model are
   * not clobbered by the same elements elsewhere in the lineage. 
   *
   * @author <a href="mailto:jason@maven.org">Jason van Zyl</a>
   * @version $Id: ProjectInheritanceTest.java,v 1.1 2004/06/24 00:35:27 jvanzyl Exp $
   */
  public class ProjectInheritanceTest
      extends ProjectInheritanceTestCase
  {
      // ----------------------------------------------------------------------
      //
      // p4 inherits from p3
      // p3 inherits from p2
      // p2 inherits from p1
      // p1 inherits from p0
      // p0 inhertis from super model
      //
      // or we can show it graphically as:
      //
      // p4 ---> p3 ---> p2 ---> p1 ---> p0 --> super model
      //
      // ----------------------------------------------------------------------
  
      public void testProjectInheritance()
          throws Exception
      {
          // ----------------------------------------------------------------------
          // Check p0 value for org name
          // ----------------------------------------------------------------------
  
          MavenProject p0 = projectBuilder.build( projectFile( "p0" ) );
  
          assertEquals( "p0-org", p0.getOrganization().getName() );
  
          // ----------------------------------------------------------------------
          // Check p1 value for org name
          // ----------------------------------------------------------------------
  
          MavenProject p1 = projectBuilder.build( projectFile( "p1" ) );
  
          assertEquals( "p1-org", p1.getOrganization().getName() );
  
          // ----------------------------------------------------------------------
          // Check p2 value for org name
          // ----------------------------------------------------------------------
  
          MavenProject p2 = projectBuilder.build( projectFile( "p2" ) );
  
          assertEquals( "p2-org", p2.getOrganization().getName() );
  
          // ----------------------------------------------------------------------
          // Check p2 value for org name
          // ----------------------------------------------------------------------
  
          MavenProject p3 = projectBuilder.build( projectFile( "p3" ) );
  
          assertEquals( "p3-org", p3.getOrganization().getName() );
  
          // ----------------------------------------------------------------------
          // Check p4 value for org name
          // ----------------------------------------------------------------------
  
          MavenProject p4 = projectBuilder.build( projectFile( "p4" ) );
  
          assertEquals( "p4-org", p4.getOrganization().getName() );
      }
  }
  
  
  
  1.1                  maven-components/maven-core/src/test/resources/inheritance-repo/t01/maven/poms/p0-1.0.pom
  
  Index: p0-1.0.pom
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <project>
    <groupId>maven</groupId>
    <artifactId>p0</artifactId>
    <name>p0</name>
    <version>1.0</version>
    <organization>
      <name>p0-org</name>
    </organization>
  </project>
  
  
  
  
  1.1                  maven-components/maven-core/src/test/resources/inheritance-repo/t01/maven/poms/p1-1.0.pom
  
  Index: p1-1.0.pom
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <project>
    <parent>
      <groupId>maven</groupId>
      <artifactId>p0</artifactId>
      <version>1.0</version>
    </parent>
    <groupId>maven</groupId>
    <artifactId>p1</artifactId>
    <name>p1</name>
    <version>1.0</version>
    <organization>
      <name>p1-org</name>
    </organization>
  </project>
  
  
  
  
  1.1                  maven-components/maven-core/src/test/resources/inheritance-repo/t01/maven/poms/p2-1.0.pom
  
  Index: p2-1.0.pom
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <project>
    <parent>
      <groupId>maven</groupId>
      <artifactId>p1</artifactId>
      <version>1.0</version>
    </parent>
    <groupId>maven</groupId>
    <artifactId>p2</artifactId>
    <name>p2</name>
    <version>1.0</version>
    <organization>
      <name>p2-org</name>
    </organization>
  </project>
  
  
  
  
  1.1                  maven-components/maven-core/src/test/resources/inheritance-repo/t01/maven/poms/p3-1.0.pom
  
  Index: p3-1.0.pom
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <project>
    <parent>
      <groupId>maven</groupId>
      <artifactId>p2</artifactId>
      <version>1.0</version>
    </parent>
    <groupId>maven</groupId>
    <artifactId>p3</artifactId>
    <name>p3</name>
    <version>1.0</version>
    <organization>
      <name>p3-org</name>
    </organization>
  </project>
  
  
  
  
  1.1                  maven-components/maven-core/src/test/resources/inheritance-repo/t01/maven/poms/p4-1.0.pom
  
  Index: p4-1.0.pom
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <project>
    <parent>
      <groupId>maven</groupId>
      <artifactId>p3</artifactId>
      <version>1.0</version>
    </parent>
    <groupId>maven</groupId>
    <artifactId>p4</artifactId>
    <name>p4</name>
    <version>1.0</version>
    <organization>
      <name>p4-org</name>
    </organization>
  </project>