brett       2003/12/30 17:38:09

  Modified:    src/test/java/org/apache/maven/project Tag: MAVEN-1_0-BRANCH
                        ProjectInheritanceTest.java
  Log:
  fix inheritence tests, add resource inheritence tests
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.40.4.3  +23 -6     
maven/src/test/java/org/apache/maven/project/ProjectInheritanceTest.java
  
  Index: ProjectInheritanceTest.java
  ===================================================================
  RCS file: 
/home/cvs/maven/src/test/java/org/apache/maven/project/ProjectInheritanceTest.java,v
  retrieving revision 1.40.4.2
  retrieving revision 1.40.4.3
  diff -u -r1.40.4.2 -r1.40.4.3
  --- ProjectInheritanceTest.java       10 Dec 2003 04:47:11 -0000      1.40.4.2
  +++ ProjectInheritanceTest.java       31 Dec 2003 01:38:09 -0000      1.40.4.3
  @@ -55,6 +55,9 @@
    */
   
   import java.io.File;
  +import java.util.Arrays;
  +import java.util.Collections;
  +import java.util.Iterator;
   import java.util.List;
   
   import junit.framework.Test;
  @@ -97,7 +100,7 @@
       public void testProjectMapping() throws Exception
       {
           Project p = MavenUtils.getProject( new File( TEST_DOCUMENT ) );
  -        
  +
           // Make sure the groupId is inherited correctly.
           assertEquals( "maven", p.getGroupId() );
           
  @@ -171,15 +174,29 @@
           assertEquals( "maven:child", p.getId() );
           
           // Test organization inheritance. These should pass, but don't
  -        if ( false )  {
  -          assertNotNull( p.getOrganization() );
  -          assertEquals( "Apache Software Foundation", p.getOrganization().getName() 
);
  -          assertEquals( "http://jakarta.apache.org/";, p.getOrganization().getUrl() 
);
  -        }
  +        assertNotNull( p.getOrganization() );
  +        assertEquals( "Apache Software Foundation", p.getOrganization().getName() );
  +        assertEquals( "http://www.apache.org/";, p.getOrganization().getUrl() );
       
           // Test siteAddress / siteDirectory
           assertEquals( "theSiteAddress", p.getSiteAddress());
           assertEquals( "theSiteDirectory", p.getSiteDirectory());
  +
  +        boolean found = false;
  +        List resources = p.getBuild().getResources();
  +        for ( Iterator i = resources.iterator(); i.hasNext(); )
  +        {
  +            Resource r = ( Resource ) i.next();
  +            File dir = new File( p.getFile().getParent(), "src" + FS + "messages" 
).getCanonicalFile();
  +            if ( r.getDirectory().equals( dir.getPath() ) )
  +            {
  +                assertEquals( "check target path", "org/apache/maven/messages", 
r.getTargetPath() );
  +                assertEquals( "check includes", Arrays.asList( new String[] { 
"messages*.properties" } ), r.getIncludes() );
  +                assertEquals( "check excludes", Collections.EMPTY_LIST, 
r.getExcludes() );
  +                found = true;
  +            }
  +        }
  +        assertTrue( "Check found resources for src/messages", found );
       }
   
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to