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]