1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.scm.manager;
20
21 import org.junit.Test;
22
23 import static org.junit.Assert.assertEquals;
24
25
26
27
28
29 public class ScmManagerTest {
30 @Test
31 public void testCleanScmUrl() throws Exception {
32 BasicScmManager manager = new BasicScmManager();
33
34 assertEquals(
35 "https://svn.apache.org/repos/asf/maven/scm/trunk/maven-scm-api",
36 manager.cleanScmUrl("https://svn.apache.org/repos/asf/maven/scm/trunk/maven-scm-api"));
37 assertEquals(
38 "https://svn.apache.org/repos/asf/maven/scm/trunk/maven-scm-manager",
39 manager.cleanScmUrl(
40 "https://svn.apache.org/repos/asf/maven/scm/trunk/maven-scm-api/../maven-scm-manager"));
41 assertEquals(
42 "https://svn.apache.org/repos/asf/maven/scm/trunk/",
43 manager.cleanScmUrl("https://svn.apache.org/repos/asf/maven/scm/trunk/maven-scm-api/../"));
44 assertEquals("d:\\myrepo\\mydir", manager.cleanScmUrl("d:\\myrepo\\mydir"));
45 assertEquals("d:\\myrepo\\mydir2", manager.cleanScmUrl("d:\\myrepo\\mydir\\..\\mydir2"));
46 assertEquals("//depot/repos/...", manager.cleanScmUrl("//depot/repos/..."));
47 assertEquals("//depot/repo2/...", manager.cleanScmUrl("//depot/repos/../repo2/..."));
48 }
49 }