aboutsummaryrefslogtreecommitdiffstats
path: root/framework/src/maven/apache-maven-3.3.3/maven-compat/src/test/java/org/apache/maven/repository/legacy/resolver/conflict/AbstractConflictResolverTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/maven/apache-maven-3.3.3/maven-compat/src/test/java/org/apache/maven/repository/legacy/resolver/conflict/AbstractConflictResolverTest.java')
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-compat/src/test/java/org/apache/maven/repository/legacy/resolver/conflict/AbstractConflictResolverTest.java143
1 files changed, 0 insertions, 143 deletions
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-compat/src/test/java/org/apache/maven/repository/legacy/resolver/conflict/AbstractConflictResolverTest.java b/framework/src/maven/apache-maven-3.3.3/maven-compat/src/test/java/org/apache/maven/repository/legacy/resolver/conflict/AbstractConflictResolverTest.java
deleted file mode 100644
index bfab0d26..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-compat/src/test/java/org/apache/maven/repository/legacy/resolver/conflict/AbstractConflictResolverTest.java
+++ /dev/null
@@ -1,143 +0,0 @@
-package org.apache.maven.repository.legacy.resolver.conflict;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you 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 org.apache.maven.artifact.Artifact;
-import org.apache.maven.artifact.factory.ArtifactFactory;
-import org.apache.maven.artifact.resolver.ResolutionNode;
-import org.apache.maven.artifact.versioning.InvalidVersionSpecificationException;
-import org.apache.maven.artifact.versioning.VersionRange;
-import org.apache.maven.repository.legacy.resolver.conflict.ConflictResolver;
-import org.codehaus.plexus.PlexusTestCase;
-
-/**
- * Provides a basis for testing conflict resolvers.
- *
- * @author <a href="mailto:markhobson@gmail.com">Mark Hobson</a>
- */
-public abstract class AbstractConflictResolverTest
- extends PlexusTestCase
-{
- // constants --------------------------------------------------------------
-
- private static final String GROUP_ID = "test";
-
- // fields -----------------------------------------------------------------
-
- protected Artifact a1;
-
- protected Artifact a2;
-
- protected Artifact b1;
-
- private final String roleHint;
-
- private ArtifactFactory artifactFactory;
-
- private ConflictResolver conflictResolver;
-
- // constructors -----------------------------------------------------------
-
- public AbstractConflictResolverTest( String roleHint )
- throws Exception
- {
- this.roleHint = roleHint;
- }
-
- // TestCase methods -------------------------------------------------------
-
- /*
- * @see junit.framework.TestCase#setUp()
- */
- protected void setUp() throws Exception
- {
- super.setUp();
-
- artifactFactory = (ArtifactFactory) lookup( ArtifactFactory.ROLE );
- conflictResolver = (ConflictResolver) lookup( ConflictResolver.ROLE, roleHint );
-
- a1 = createArtifact( "a", "1.0" );
- a2 = createArtifact( "a", "2.0" );
- b1 = createArtifact( "b", "1.0" );
- }
-
- /*
- * @see org.codehaus.plexus.PlexusTestCase#tearDown()
- */
- protected void tearDown() throws Exception
- {
- a1 = null;
- a2 = null;
- b1 = null;
-
- artifactFactory = null;
- conflictResolver = null;
-
- super.tearDown();
- }
-
- // protected methods ------------------------------------------------------
-
- protected ConflictResolver getConflictResolver()
- {
- return conflictResolver;
- }
-
- protected void assertResolveConflict( ResolutionNode expectedNode, ResolutionNode actualNode1, ResolutionNode actualNode2 )
- {
- ResolutionNode resolvedNode = getConflictResolver().resolveConflict( actualNode1, actualNode2 );
-
- assertNotNull( "Expected resolvable", resolvedNode );
- assertEquals( "Resolution node", expectedNode, resolvedNode );
- }
-
- protected void assertUnresolvableConflict( ResolutionNode actualNode1, ResolutionNode actualNode2 )
- {
- ResolutionNode resolvedNode = getConflictResolver().resolveConflict( actualNode1, actualNode2 );
-
- assertNull( "Expected unresolvable", resolvedNode );
- }
-
- protected Artifact createArtifact( String id, String version ) throws InvalidVersionSpecificationException
- {
- return createArtifact( id, version, Artifact.SCOPE_COMPILE );
- }
-
- protected Artifact createArtifact( String id, String version, boolean optional )
- throws InvalidVersionSpecificationException
- {
- return createArtifact( id, version, Artifact.SCOPE_COMPILE, null, optional );
- }
-
- protected Artifact createArtifact( String id, String version, String scope )
- throws InvalidVersionSpecificationException
- {
- return createArtifact( id, version, scope, null, false );
- }
-
- protected Artifact createArtifact( String id, String version, String scope, String inheritedScope, boolean optional )
- throws InvalidVersionSpecificationException
- {
- VersionRange versionRange = VersionRange.createFromVersionSpec( version );
-
- return artifactFactory.createDependencyArtifact( GROUP_ID, id, versionRange, "jar", null, scope,
- inheritedScope, optional );
- }
-}