1 package org.apache.maven.plugin.assembly.artifact;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import junit.framework.TestCase;
23 import org.apache.maven.artifact.Artifact;
24 import org.apache.maven.artifact.DefaultArtifact;
25 import org.apache.maven.artifact.handler.DefaultArtifactHandler;
26 import org.apache.maven.artifact.versioning.VersionRange;
27 import org.apache.maven.project.MavenProject;
28
29 import java.util.Arrays;
30 import java.util.Collections;
31 import java.util.HashSet;
32
33 public class ResolutionManagementInfoTest
34 extends TestCase
35 {
36
37 public void testName()
38 throws Exception
39 {
40
41 }
42
43 public void testAddSingleArtifactWithReplacemen()
44 throws Exception
45 {
46 ResolutionManagementInfo rmi = new ResolutionManagementInfo( new MavenProject( ) );
47 Artifact a1 = new DefaultArtifact( "groupid", "1", VersionRange.createFromVersion("1.0"), "test", "jar", null, new DefaultArtifactHandler() );
48 rmi.addArtifacts( Collections.singleton( a1));
49 Artifact a2 = new DefaultArtifact( "groupid", "1", VersionRange.createFromVersion("1.0"), "compile", "jar", null, new DefaultArtifactHandler() );
50 rmi.addArtifacts( Collections.singleton( a2));
51 assertEquals( 1, rmi.getArtifacts().size());
52 Artifact next = rmi.getArtifacts().iterator().next();
53 assertEquals("compile", next.getScope());
54 }
55
56 public void testAddMultiArtifactWithReplacemen()
57 throws Exception
58 {
59 ResolutionManagementInfo rmi = new ResolutionManagementInfo( new MavenProject( ) );
60 Artifact a1 = new DefaultArtifact( "groupid", "a1", VersionRange.createFromVersion("1.0"), "test", "jar", null, new DefaultArtifactHandler() );
61 Artifact a2 = new DefaultArtifact( "groupid", "a2", VersionRange.createFromVersion("1.0"), "test", "jar", null, new DefaultArtifactHandler() );
62 Artifact a3 = new DefaultArtifact( "groupid", "a3", VersionRange.createFromVersion("1.0"), "test", "jar", null, new DefaultArtifactHandler() );
63 rmi.addArtifacts( new HashSet<Artifact>( Arrays.asList( a1, a2, a3 )));
64 Artifact b2 = new DefaultArtifact( "groupid", "a2", VersionRange.createFromVersion("1.0"), "compile", "jar", null, new DefaultArtifactHandler() );
65 Artifact b3 = new DefaultArtifact( "groupid", "a3", VersionRange.createFromVersion("1.0"), "compile", "jar", null, new DefaultArtifactHandler() );
66 rmi.addArtifacts( new HashSet<Artifact>( Arrays.asList( b2, b3)));
67 assertEquals( 3, rmi.getArtifacts().size());
68 int compile = 0;
69 int test = 0;
70 for ( Artifact artifact : rmi.getArtifacts() )
71 {
72 if ( Artifact.SCOPE_COMPILE.equals( artifact.getScope() )) compile++;
73 else test++;
74 }
75 assertEquals(2, compile);
76 assertEquals(1, test);
77 }
78 }