1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.shared.release.scm;
20
21 import org.junit.Test;
22
23 import static org.junit.Assert.assertEquals;
24 import static org.junit.Assert.assertNull;
25
26 public class SubversionScmTranslatorTest {
27
28 private final SubversionScmTranslator scmTranslator = new SubversionScmTranslator();
29
30
31
32
33 @Test
34 public void testResolveTag() {
35
36 assertNull(scmTranslator.resolveTag("HEAD"));
37 assertNull(scmTranslator.resolveTag("project-1.0"));
38 }
39
40 @Test
41 public void testTranslateTagUrl() {
42 assertEquals("url/tags/tag", scmTranslator.translateTagUrl("url", "tag", null));
43 assertEquals("tagBase/tag", scmTranslator.translateTagUrl("url", "tag", "tagBase"));
44 }
45
46 @Test
47 public void testTranslateBranchUrl() {
48 assertEquals("url/branches/branchName", scmTranslator.translateBranchUrl("url", "branchName", null));
49 assertEquals("tagBase/branchName", scmTranslator.translateBranchUrl("url", "branchName", "tagBase"));
50 }
51
52 @Test
53 public void testGetRelativePath() {
54 assertEquals("a/b/c", "a/b/c");
55 }
56 }