You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ca...@apache.org on 2006/01/28 03:33:48 UTC
svn commit: r373071 - in
/maven/components/trunk/maven-artifact/src/test/java/org/apache/maven/artifact:
DefaultArtifactTest.java handler/MockArtifactHandler.java
Author: carlos
Date: Fri Jan 27 18:33:47 2006
New Revision: 373071
URL: http://svn.apache.org/viewcvs?rev=373071&view=rev
Log:
Add tests for DefaultArtifact getDependencyConflictId and toString
Added:
maven/components/trunk/maven-artifact/src/test/java/org/apache/maven/artifact/DefaultArtifactTest.java (with props)
maven/components/trunk/maven-artifact/src/test/java/org/apache/maven/artifact/handler/MockArtifactHandler.java (with props)
Added: maven/components/trunk/maven-artifact/src/test/java/org/apache/maven/artifact/DefaultArtifactTest.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact/src/test/java/org/apache/maven/artifact/DefaultArtifactTest.java?rev=373071&view=auto
==============================================================================
--- maven/components/trunk/maven-artifact/src/test/java/org/apache/maven/artifact/DefaultArtifactTest.java (added)
+++ maven/components/trunk/maven-artifact/src/test/java/org/apache/maven/artifact/DefaultArtifactTest.java Fri Jan 27 18:33:47 2006
@@ -0,0 +1,96 @@
+package org.apache.maven.artifact;
+
+/*
+ * Copyright 2001-2006 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import junit.framework.TestCase;
+
+import org.apache.maven.artifact.handler.MockArtifactHandler;
+import org.apache.maven.artifact.versioning.VersionRange;
+
+public class DefaultArtifactTest
+ extends TestCase
+{
+
+ private DefaultArtifact artifact;
+
+ private String groupId = "groupid", artifactId = "artifactId", version = "1.0", scope = "scope", type = "type",
+ classifier = "classifier";
+
+ private VersionRange versionRange;
+
+ private MockArtifactHandler artifactHandler;
+
+ protected void setUp()
+ throws Exception
+ {
+ super.setUp();
+ artifactHandler = new MockArtifactHandler();
+ versionRange = VersionRange.createFromVersion( version );
+ artifact = new DefaultArtifact( groupId, artifactId, versionRange, scope, type, classifier, artifactHandler );
+ }
+
+ public void testGetDependencyConflictId()
+ {
+ assertEquals( groupId + ":" + artifactId + ":" + type + ":" + classifier, artifact.getDependencyConflictId() );
+ }
+
+ public void testGetDependencyConflictIdNullGroupId()
+ {
+ artifact.setGroupId( null );
+ assertEquals( null + ":" + artifactId + ":" + type + ":" + classifier, artifact.getDependencyConflictId() );
+ }
+
+ public void testGetDependencyConflictIdNullClassifier()
+ {
+ artifact = new DefaultArtifact( groupId, artifactId, versionRange, scope, type, null, artifactHandler );
+ assertEquals( groupId + ":" + artifactId + ":" + type, artifact.getDependencyConflictId() );
+ }
+
+ public void testGetDependencyConflictIdNullScope()
+ {
+ artifact.setScope( null );
+ assertEquals( groupId + ":" + artifactId + ":" + type + ":" + classifier, artifact.getDependencyConflictId() );
+ }
+
+ public void testToString()
+ {
+ assertEquals( groupId + ":" + artifactId + ":" + type + ":" + classifier + ":" + version + ":" + scope,
+ artifact.toString() );
+ }
+
+ public void testToStringNullGroupId()
+ {
+ artifact.setGroupId( null );
+ assertEquals( null + ":" + artifactId + ":" + type + ":" + classifier + ":" + version + ":" + scope, artifact
+ .toString() );
+ }
+
+ public void testToStringNullClassifier()
+ {
+ artifact = new DefaultArtifact( groupId, artifactId, versionRange, scope, type, null, artifactHandler );
+ assertEquals( groupId + ":" + artifactId + ":" + type + ":" + version + ":" + scope, artifact
+ .toString() );
+ }
+
+ public void testToStringNullScope()
+ {
+ artifact.setScope( null );
+ assertEquals( groupId + ":" + artifactId + ":" + type + ":" + classifier + ":" + version + ":" + null, artifact
+ .toString() );
+ }
+
+}
Propchange: maven/components/trunk/maven-artifact/src/test/java/org/apache/maven/artifact/DefaultArtifactTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/components/trunk/maven-artifact/src/test/java/org/apache/maven/artifact/DefaultArtifactTest.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: maven/components/trunk/maven-artifact/src/test/java/org/apache/maven/artifact/handler/MockArtifactHandler.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact/src/test/java/org/apache/maven/artifact/handler/MockArtifactHandler.java?rev=373071&view=auto
==============================================================================
--- maven/components/trunk/maven-artifact/src/test/java/org/apache/maven/artifact/handler/MockArtifactHandler.java (added)
+++ maven/components/trunk/maven-artifact/src/test/java/org/apache/maven/artifact/handler/MockArtifactHandler.java Fri Jan 27 18:33:47 2006
@@ -0,0 +1,97 @@
+package org.apache.maven.artifact.handler;
+
+/*
+ * Copyright 2001-2006 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+public class MockArtifactHandler
+ implements ArtifactHandler
+{
+
+ private String extension, directory, classifier, packaging, language;
+
+ private boolean includesDependencies, addedToClasspath;
+
+ public void setExtension( String extension )
+ {
+ this.extension = extension;
+ }
+
+ public String getExtension()
+ {
+ return extension;
+ }
+
+ public void setDirectory( String directory )
+ {
+ this.directory = directory;
+ }
+
+ public String getDirectory()
+ {
+ return directory;
+ }
+
+ public void setClassifier( String classifier )
+ {
+ this.classifier = classifier;
+ }
+
+ public String getClassifier()
+ {
+ return classifier;
+ }
+
+ public void setPackaging( String packaging )
+ {
+ this.packaging = packaging;
+ }
+
+ public String getPackaging()
+ {
+ return packaging;
+ }
+
+ public void setIncludesDependencies( boolean includesDependencies )
+ {
+ this.includesDependencies = includesDependencies;
+ }
+
+ public boolean isIncludesDependencies()
+ {
+ return includesDependencies;
+ }
+
+ public void setLanguage( String language )
+ {
+ this.language = language;
+ }
+
+ public String getLanguage()
+ {
+ return language;
+ }
+
+ public void setAddedToClasspath( boolean addedToClasspath )
+ {
+ this.addedToClasspath = addedToClasspath;
+ }
+
+ public boolean isAddedToClasspath()
+ {
+ return addedToClasspath;
+ }
+
+}
Propchange: maven/components/trunk/maven-artifact/src/test/java/org/apache/maven/artifact/handler/MockArtifactHandler.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/components/trunk/maven-artifact/src/test/java/org/apache/maven/artifact/handler/MockArtifactHandler.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision