mirror of https://github.com/apache/maven.git
Additional unit tests.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@751509 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
3deea46f5e
commit
3661c99c50
|
@ -42,4 +42,135 @@ public class DependenciesProcessorTest extends TestCase
|
|||
assertEquals(1, target.getDependencies().size());
|
||||
assertEquals("aid", target.getDependencies().get( 0 ).getArtifactId());
|
||||
}
|
||||
|
||||
public void testDependencyOrder()
|
||||
{
|
||||
Dependency dependency1 = new Dependency();
|
||||
dependency1.setArtifactId( "aid1" );
|
||||
Model child = new Model();
|
||||
child.addDependency( dependency1 );
|
||||
|
||||
Dependency dependency = new Dependency();
|
||||
dependency.setArtifactId( "aid" );
|
||||
Model parent = new Model();
|
||||
parent.addDependency( dependency );
|
||||
|
||||
Model target = new Model();
|
||||
|
||||
DependenciesProcessor processor = new DependenciesProcessor();
|
||||
processor.process( parent, child, target, false );
|
||||
|
||||
assertEquals(2, target.getDependencies().size());
|
||||
assertEquals("aid1", target.getDependencies().get( 0 ).getArtifactId());
|
||||
assertEquals("aid", target.getDependencies().get( 1 ).getArtifactId());
|
||||
}
|
||||
|
||||
public void testJoin_NullVersion()
|
||||
{
|
||||
Dependency dependency1 = new Dependency();
|
||||
dependency1.setArtifactId( "aid-c" );
|
||||
dependency1.setGroupId( "gid-c" );
|
||||
|
||||
|
||||
Model child = new Model();
|
||||
child.addDependency( dependency1 );
|
||||
|
||||
Dependency dependency = new Dependency();
|
||||
dependency.setArtifactId( "aid-c" );
|
||||
dependency.setGroupId( "gid-c" );
|
||||
dependency.setSystemPath("sp");
|
||||
|
||||
Model parent = new Model();
|
||||
parent.addDependency( dependency );
|
||||
|
||||
Model target = new Model();
|
||||
|
||||
DependenciesProcessor processor = new DependenciesProcessor();
|
||||
processor.process( parent, child, target, false );
|
||||
|
||||
assertEquals(1, target.getDependencies().size());
|
||||
assertEquals("sp", target.getDependencies().get( 0 ).getSystemPath());
|
||||
}
|
||||
|
||||
public void testJoin_DefaultType()
|
||||
{
|
||||
Dependency dependency1 = new Dependency();
|
||||
dependency1.setArtifactId( "aid-c" );
|
||||
dependency1.setGroupId( "gid-c" );
|
||||
dependency1.setVersion( "1.0" );
|
||||
dependency1.setType( "jar" );
|
||||
Model child = new Model();
|
||||
child.addDependency( dependency1 );
|
||||
|
||||
Dependency dependency = new Dependency();
|
||||
dependency.setArtifactId( "aid-c" );
|
||||
dependency.setGroupId( "gid-c" );
|
||||
dependency.setVersion( "1.0" );
|
||||
dependency.setSystemPath("sp");
|
||||
|
||||
Model parent = new Model();
|
||||
parent.addDependency( dependency );
|
||||
|
||||
Model target = new Model();
|
||||
|
||||
DependenciesProcessor processor = new DependenciesProcessor();
|
||||
processor.process( parent, child, target, false );
|
||||
|
||||
assertEquals(1, target.getDependencies().size());
|
||||
assertEquals("sp", target.getDependencies().get( 0 ).getSystemPath());
|
||||
}
|
||||
|
||||
public void testJoin_DifferentClassifiers()
|
||||
{
|
||||
Dependency dependency1 = new Dependency();
|
||||
dependency1.setArtifactId( "aid-c" );
|
||||
dependency1.setGroupId( "gid-c" );
|
||||
dependency1.setVersion( "1.0" );
|
||||
dependency1.setClassifier( "c1" );
|
||||
|
||||
Model child = new Model();
|
||||
child.addDependency( dependency1 );
|
||||
|
||||
Dependency dependency = new Dependency();
|
||||
dependency.setArtifactId( "aid-c" );
|
||||
dependency.setGroupId( "gid-c" );
|
||||
dependency.setVersion( "1.0" );
|
||||
dependency1.setClassifier( "c2" );
|
||||
|
||||
Model parent = new Model();
|
||||
parent.addDependency( dependency );
|
||||
|
||||
Model target = new Model();
|
||||
|
||||
DependenciesProcessor processor = new DependenciesProcessor();
|
||||
processor.process( parent, child, target, false );
|
||||
|
||||
assertEquals(2, target.getDependencies().size());
|
||||
}
|
||||
|
||||
public void testJoin_DifferentVersions()
|
||||
{
|
||||
Dependency dependency1 = new Dependency();
|
||||
dependency1.setArtifactId( "aid-c" );
|
||||
dependency1.setGroupId( "gid-c" );
|
||||
dependency1.setVersion( "1.1" );
|
||||
|
||||
Model child = new Model();
|
||||
child.addDependency( dependency1 );
|
||||
|
||||
Dependency dependency = new Dependency();
|
||||
dependency.setArtifactId( "aid-c" );
|
||||
dependency.setGroupId( "gid-c" );
|
||||
dependency.setVersion( "1.0" );
|
||||
|
||||
Model parent = new Model();
|
||||
parent.addDependency( dependency );
|
||||
|
||||
Model target = new Model();
|
||||
|
||||
DependenciesProcessor processor = new DependenciesProcessor();
|
||||
processor.process( parent, child, target, false );
|
||||
|
||||
assertEquals(2, target.getDependencies().size());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue