1 package org.apache.maven.plugin.ant;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23
24 import junit.framework.TestCase;
25
26
27
28
29
30
31
32 public class AntBuildWriterTest
33 extends TestCase
34 {
35
36 public void testGetProjectRepoDirectory()
37 {
38 String basedir = new File( System.getProperty( "java.io.tmpdir" ) ).getPath();
39
40
41 assertEquals( null, AntBuildWriter.getProjectRepoDirectory( "http://maven.apache.org/", basedir ) );
42 assertEquals( null, AntBuildWriter.getProjectRepoDirectory( "file:///just-some-test-directory", basedir ) );
43
44
45 assertEquals( "", AntBuildWriter.getProjectRepoDirectory( new File( basedir ).toURI().toString(), basedir ) );
46 assertEquals( "dir", AntBuildWriter.getProjectRepoDirectory( new File( basedir, "dir" ).toURI().toString(),
47 basedir ) );
48 assertEquals( "dir/subdir",
49 AntBuildWriter.getProjectRepoDirectory( new File( basedir, "dir/subdir" ).toURI().toString(),
50 basedir ) );
51
52
53 assertEquals( "", AntBuildWriter.getProjectRepoDirectory( "file://" + basedir, basedir ) );
54 assertEquals( "dir", AntBuildWriter.getProjectRepoDirectory( "file://" + basedir + "/dir", basedir ) );
55 assertEquals( "dir/subdir", AntBuildWriter.getProjectRepoDirectory( "file://" + basedir + "/dir/subdir",
56 basedir ) );
57
58
59 assertEquals( "some dir",
60 AntBuildWriter.getProjectRepoDirectory( new File( basedir, "some dir" ).toURI().toString(),
61 basedir ) );
62 }
63
64 }