1 package org.apache.maven.shared.release.scm;
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 public class SubversionScmTranslatorTest
25 extends TestCase
26 {
27
28 private SubversionScmTranslator scmTranslator = new SubversionScmTranslator();
29
30
31
32
33 public void testResolveTag()
34 {
35
36 assertNull( scmTranslator.resolveTag( "HEAD" ) );
37 assertNull( scmTranslator.resolveTag( "project-1.0" ) );
38 }
39
40 public void testTranslateTagUrl()
41 {
42 assertEquals( "url/tags/tag", scmTranslator.translateTagUrl( "url", "tag", null ) );
43 assertEquals( "tagBase/tag", scmTranslator.translateTagUrl( "url", "tag", "tagBase" ) );
44 }
45
46 public void testTranslateBranchUrl()
47 {
48 assertEquals( "url/branches/branchName", scmTranslator.translateBranchUrl( "url", "branchName", null ) );
49 assertEquals( "tagBase/branchName", scmTranslator.translateBranchUrl( "url", "branchName", "tagBase" ) );
50 }
51
52 public void testGetRelativePath()
53 {
54 assertEquals( "a/b/c", "a/b/c" );
55 }
56 }