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 public class DefaultSiteToolTest
28 extends TestCase
29 {
30
31
32
33 public void testGetNormalizedPath()
34 {
35 assertEquals( null, DefaultSiteTool.getNormalizedPath( null ) );
36 assertEquals( "", DefaultSiteTool.getNormalizedPath( "" ) );
37 assertEquals( "", DefaultSiteTool.getNormalizedPath( "." ) );
38 assertEquals( "", DefaultSiteTool.getNormalizedPath( "./" ) );
39 assertEquals( "foo", DefaultSiteTool.getNormalizedPath( "foo" ) );
40 assertEquals( "foo/bar", DefaultSiteTool.getNormalizedPath( "foo/bar" ) );
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( "", DefaultSiteTool.getNormalizedPath( "foo/../" ) );
45 assertEquals( "", DefaultSiteTool.getNormalizedPath( "foo/.." ) );
46 assertEquals( "bar", DefaultSiteTool.getNormalizedPath( "foo/../bar" ) );
47 assertEquals( "foo", DefaultSiteTool.getNormalizedPath( "./foo" ) );
48 assertEquals( "../foo", DefaultSiteTool.getNormalizedPath( "../foo" ) );
49 assertEquals( "../../foo", DefaultSiteTool.getNormalizedPath( "../../foo" ) );
50 assertEquals( "index.html", DefaultSiteTool.getNormalizedPath( "./foo/../index.html" ) );
51
52
53 assertEquals( "file:/Documents and Settings/", DefaultSiteTool.getNormalizedPath( "file://Documents and Settings/" ) );
54 }
55 }