Author: joakime
Date: Tue Sep 25 11:03:15 2007
New Revision: 579333

URL: http://svn.apache.org/viewvc?rev=579333&view=rev
Log:
Adding unit tests for dot notation artifactIds. (odd, but valid)

Modified:
    
maven/archiva/trunk/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/layout/DefaultBidirectionalRepositoryLayoutTest.java

Modified: 
maven/archiva/trunk/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/layout/DefaultBidirectionalRepositoryLayoutTest.java
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/layout/DefaultBidirectionalRepositoryLayoutTest.java?rev=579333&r1=579332&r2=579333&view=diff
==============================================================================
--- 
maven/archiva/trunk/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/layout/DefaultBidirectionalRepositoryLayoutTest.java
 (original)
+++ 
maven/archiva/trunk/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/layout/DefaultBidirectionalRepositoryLayoutTest.java
 Tue Sep 25 11:03:15 2007
@@ -146,7 +146,39 @@
         
         assertLayout( path, groupId, artifactId, version, classifier, type );
     }
+    
+    /**
+     * It may seem odd, but this is a valid artifact.
+     */
+    public void testGoodDotNotationArtifactId()
+        throws LayoutException
+    {
+        String groupId = "com.company.department";
+        String artifactId = "com.company.department";
+        String version = "0.2";
+        String classifier = null;
+        String type = "pom";
+        String path = 
"com/company/department/com.company.department/0.2/com.company.department-0.2.pom";
+        
+        assertLayout( path, groupId, artifactId, version, classifier, type );
+    }
 
+    /**
+     * It may seem odd, but this is a valid artifact.
+     */
+    public void testGoodDotNotationSameGroupIdAndArtifactId()
+        throws LayoutException
+    {
+        String groupId = "com.company.department";
+        String artifactId = "com.company.department.project";
+        String version = "0.3";
+        String classifier = null;
+        String type = "pom";
+        String path = 
"com/company/department/com.company.department.project/0.3/com.company.department.project-0.3.pom";
+        
+        assertLayout( path, groupId, artifactId, version, classifier, type );
+    }
+    
     public void testGoodComFooTool()
         throws LayoutException
     {


Reply via email to