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 java.io.File;
23
24 import junit.framework.TestCase;
25
26 public class JazzScmTranslatorTest
27 extends TestCase
28 {
29
30 private JazzScmTranslator scmTranslator = new JazzScmTranslator();
31
32
33
34
35 public void testResolveTag()
36 {
37 assertNull( scmTranslator.resolveTag( "HEAD" ) );
38 assertNull( scmTranslator.resolveTag( "project-1.0" ) );
39 }
40
41 public void testTranslateTagUrl()
42 {
43 assertEquals( "url:tag", scmTranslator.translateTagUrl( "url:module", "tag", null ) );
44 assertEquals( "url:tag", scmTranslator.translateTagUrl( "url:module", "tag", "tagBase" ) );
45 }
46
47 public void testTranslateBranchUrl()
48 {
49 assertEquals( "url:branchName", scmTranslator.translateBranchUrl( "url:module", "branchName", null ) );
50 assertEquals( "url:branchName", scmTranslator.translateBranchUrl( "url:module", "branchName", "tagBase" ) );
51 }
52
53 public void testGetRelativePath()
54 {
55 assertEquals( "BogusTest" + File.separator + "release.properties", scmTranslator.toRelativePath( "BogusTest/release.properties" ) );
56 assertEquals( "BogusTest" + File.separator + "release.properties", scmTranslator.toRelativePath( "/BogusTest/release.properties" ) );
57 assertEquals( "BogusTest" + File.separator + "release.properties", scmTranslator.toRelativePath( "BogusTest\\release.properties" ) );
58 assertEquals( "BogusTest" + File.separator + "release.properties", scmTranslator.toRelativePath( "\\BogusTest\\release.properties" ) );
59 }
60 }