1 package org.apache.maven.resolver.internal.ant.tasks;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import static org.junit.Assert.assertEquals;
23
24 import junit.framework.JUnit4TestAdapter;
25 import org.apache.tools.ant.BuildException;
26 import org.eclipse.aether.artifact.DefaultArtifact;
27 import org.junit.Test;
28
29
30
31 public class LayoutTest
32 {
33 public static junit.framework.Test suite()
34 {
35 return new JUnit4TestAdapter( LayoutTest.class );
36 }
37
38 @Test( expected = BuildException.class )
39 public void testUnknownVariable()
40 {
41 new Layout( "{unknown}" );
42 }
43
44 @Test
45 public void testGetPath()
46 {
47 Layout layout;
48
49 layout =
50 new Layout( "{groupIdDirs}/{artifactId}/{baseVersion}/{artifactId}-{version}-{classifier}.{extension}" );
51 assertEquals( "org/apache/maven/maven-model/3.0-SNAPSHOT/maven-model-3.0-20100720.132618-1.jar",
52 layout.getPath( new DefaultArtifact( "org.apache.maven:maven-model:3.0-20100720.132618-1" ) ) );
53
54 layout = new Layout( "{groupId}/{artifactId}-{version}-{classifier}.{extension}" );
55 assertEquals( "org.apache.maven/maven-model-3.0-sources.jar",
56 layout.getPath( new DefaultArtifact( "org.apache.maven:maven-model:jar:sources:3.0" ) ) );
57 }
58
59 }