1 package org.apache.maven.scm.manager;
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
24
25
26
27
28 public class ScmManagerTest
29 extends TestCase
30 {
31 public void testCleanScmUrl()
32 throws Exception
33 {
34 BasicScmManager manager = new BasicScmManager();
35
36 assertEquals( "https://svn.apache.org/repos/asf/maven/scm/trunk/maven-scm-api",
37 manager.cleanScmUrl( "https://svn.apache.org/repos/asf/maven/scm/trunk/maven-scm-api" ) );
38 assertEquals( "https://svn.apache.org/repos/asf/maven/scm/trunk/maven-scm-manager", manager.cleanScmUrl(
39 "https://svn.apache.org/repos/asf/maven/scm/trunk/maven-scm-api/../maven-scm-manager" ) );
40 assertEquals( "https://svn.apache.org/repos/asf/maven/scm/trunk/",
41 manager.cleanScmUrl( "https://svn.apache.org/repos/asf/maven/scm/trunk/maven-scm-api/../" ) );
42 assertEquals( "d:\\myrepo\\mydir", manager.cleanScmUrl( "d:\\myrepo\\mydir" ) );
43 assertEquals( "d:\\myrepo\\mydir2", manager.cleanScmUrl( "d:\\myrepo\\mydir\\..\\mydir2" ) );
44 assertEquals( "//depot/repos/...", manager.cleanScmUrl( "//depot/repos/..." ) );
45 assertEquals( "//depot/repo2/...", manager.cleanScmUrl( "//depot/repos/../repo2/..." ) );
46 }
47 }