]> source.dussan.org Git - archiva.git/commitdiff
Adding unit tests for dot notation artifactIds. (odd, but valid)
authorJoakim Erdfelt <joakime@apache.org>
Tue, 25 Sep 2007 18:03:15 +0000 (18:03 +0000)
committerJoakim Erdfelt <joakime@apache.org>
Tue, 25 Sep 2007 18:03:15 +0000 (18:03 +0000)
git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@579333 13f79535-47bb-0310-9956-ffa450edef68

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

index 1d34e42dbc45bd9a7e24071e7d20e1d49a360624..ace646dd883c62c6b9deb69e55eed3c676c6f4c1 100644 (file)
@@ -146,7 +146,39 @@ public class DefaultBidirectionalRepositoryLayoutTest
         
         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
     {