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 org.apache.maven.resolver.internal.ant.tasks.Layout;
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
34 @Test( expected = BuildException.class )
35 public void testUnknownVariable()
36 {
37 new Layout( "{unknown}" );
38 }
39
40 @Test
41 public void testGetPath()
42 {
43 Layout layout;
44
45 layout =
46 new Layout( "{groupIdDirs}/{artifactId}/{baseVersion}/{artifactId}-{version}-{classifier}.{extension}" );
47 assertEquals( "org/apache/maven/maven-model/3.0-SNAPSHOT/maven-model-3.0-20100720.132618-1.jar",
48 layout.getPath( new DefaultArtifact( "org.apache.maven:maven-model:3.0-20100720.132618-1" ) ) );
49
50 layout = new Layout( "{groupId}/{artifactId}-{version}-{classifier}.{extension}" );
51 assertEquals( "org.apache.maven/maven-model-3.0-sources.jar",
52 layout.getPath( new DefaultArtifact( "org.apache.maven:maven-model:jar:sources:3.0" ) ) );
53 }
54
55 }