1 package org.apache.maven.scm.provider.accurev;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import static org.hamcrest.CoreMatchers.is;
23 import static org.junit.Assert.assertThat;
24
25 import java.io.File;
26
27 import org.junit.Test;
28
29 public class AccuRevScmProviderRepositoryTest
30 {
31
32 @Test
33 public void testIsBasedirTheWorkspaceRoot()
34 {
35
36
37
38 AccuRevInfo info = new AccuRevInfo( new File( "/my/workspace/project/path" ) );
39 info.setTop( "/my/workspace" );
40
41 AccuRevScmProviderRepository repo = new AccuRevScmProviderRepository();
42 repo.setProjectPath( "/project/path" );
43
44 assertThat( repo.isWorkSpaceRoot( info ), is( true ) );
45
46 info = new AccuRevInfo( new File( "/my/workspace/project/path/subdir" ) );
47 info.setTop( "/my/workspace" );
48 assertThat( repo.isWorkSpaceRoot( info ), is( false ) );
49 }
50
51 @Test
52 public void testTagFormat()
53 throws Exception
54 {
55 AccuRevScmProviderRepository repo = new AccuRevScmProviderRepository();
56
57 repo.setTagFormat( "depot_%s" );
58
59 assertThat( repo.tagToStream( "test-tag" ), is( "depot_test-tag" ) );
60
61 assertThat( repo.streamToTag( "depot_test-tag" ), is( "test-tag" ) );
62 }
63 }