1 package org.apache.continuum.webdav.util;
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 WorkingCopyPathUtilTest
25 extends TestCase
26 {
27 public void testGetProjectId()
28 {
29 String href = "/path/1/src/main/java";
30 assertEquals( 1, WorkingCopyPathUtil.getProjectId( href ) );
31
32 href = "path/2/src/test";
33 assertEquals( 2, WorkingCopyPathUtil.getProjectId( href ) );
34 }
35
36 public void testGetLogicalPath()
37 {
38 String href = "/workingcopy/1/src/main/java/org/apache/maven/someartifact.jar";
39 assertEquals( "/src/main/java/org/apache/maven/someartifact.jar", WorkingCopyPathUtil.getLogicalResource(
40 href ) );
41
42 href = "workingcopy/1/src/main/java/org/apache/maven/someartifact.jar";
43 assertEquals( "/src/main/java/org/apache/maven/someartifact.jar", WorkingCopyPathUtil.getLogicalResource(
44 href ) );
45
46 href = "workingcopy/1/src/main/java/";
47 assertEquals( "/src/main/java/", WorkingCopyPathUtil.getLogicalResource( href ) );
48
49 href = "workingcopy";
50 assertEquals( "/", WorkingCopyPathUtil.getLogicalResource( href ) );
51 }
52 }