1 package org.apache.maven.doxia.tools;
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
25
26
27
28 public class DefaultSiteToolTest
29 extends TestCase
30 {
31
32
33
34 public void testGetNormalizedPath()
35 {
36 assertEquals( null, DefaultSiteTool.getNormalizedPath( null ) );
37 assertEquals( "", DefaultSiteTool.getNormalizedPath( "" ) );
38 assertEquals( "", DefaultSiteTool.getNormalizedPath( "." ) );
39 assertEquals( "", DefaultSiteTool.getNormalizedPath( "./" ) );
40 assertEquals( "foo", DefaultSiteTool.getNormalizedPath( "foo" ) );
41 assertEquals( "foo/bar", DefaultSiteTool.getNormalizedPath( "foo/bar" ) );
42 assertEquals( "foo/bar", DefaultSiteTool.getNormalizedPath( "foo\\bar" ) );
43 assertEquals( "foo/bar", DefaultSiteTool.getNormalizedPath( "foo/./bar" ) );
44 assertEquals( "foo/bar", DefaultSiteTool.getNormalizedPath( "foo//bar" ) );
45 assertEquals( "", DefaultSiteTool.getNormalizedPath( "foo/../" ) );
46 assertEquals( "", DefaultSiteTool.getNormalizedPath( "foo/.." ) );
47 assertEquals( "bar", DefaultSiteTool.getNormalizedPath( "foo/../bar" ) );
48 assertEquals( "foo", DefaultSiteTool.getNormalizedPath( "./foo" ) );
49 assertEquals( "../foo", DefaultSiteTool.getNormalizedPath( "../foo" ) );
50 assertEquals( "../../foo", DefaultSiteTool.getNormalizedPath( "../../foo" ) );
51 assertEquals( "index.html", DefaultSiteTool.getNormalizedPath( "./foo/../index.html" ) );
52
53
54 assertEquals( "file:/Documents and Settings/", DefaultSiteTool.getNormalizedPath( "file://Documents and Settings/" ) );
55 }
56 }