Author: ltheussl Date: Wed Sep 28 08:15:06 2011 New Revision: 1176777 URL: http://svn.apache.org/viewvc?rev=1176777&view=rev Log: add some non-intuitive test results
Modified: maven/shared/trunk/maven-doxia-tools/src/test/java/org/apache/maven/doxia/tools/DefaultSiteToolTest.java Modified: maven/shared/trunk/maven-doxia-tools/src/test/java/org/apache/maven/doxia/tools/DefaultSiteToolTest.java URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-doxia-tools/src/test/java/org/apache/maven/doxia/tools/DefaultSiteToolTest.java?rev=1176777&r1=1176776&r2=1176777&view=diff ============================================================================== --- maven/shared/trunk/maven-doxia-tools/src/test/java/org/apache/maven/doxia/tools/DefaultSiteToolTest.java (original) +++ maven/shared/trunk/maven-doxia-tools/src/test/java/org/apache/maven/doxia/tools/DefaultSiteToolTest.java Wed Sep 28 08:15:06 2011 @@ -35,14 +35,22 @@ public class DefaultSiteToolTest { assertEquals( null, DefaultSiteTool.getNormalizedPath( null ) ); assertEquals( "", DefaultSiteTool.getNormalizedPath( "" ) ); + assertEquals( "", DefaultSiteTool.getNormalizedPath( "." ) ); + assertEquals( "", DefaultSiteTool.getNormalizedPath( "./" ) ); assertEquals( "foo", DefaultSiteTool.getNormalizedPath( "foo" ) ); assertEquals( "foo/bar", DefaultSiteTool.getNormalizedPath( "foo/bar" ) ); assertEquals( "foo/bar", DefaultSiteTool.getNormalizedPath( "foo\\bar" ) ); assertEquals( "foo/bar", DefaultSiteTool.getNormalizedPath( "foo/./bar" ) ); + assertEquals( "foo/bar", DefaultSiteTool.getNormalizedPath( "foo//bar" ) ); + assertEquals( "", DefaultSiteTool.getNormalizedPath( "foo/../" ) ); + assertEquals( "", DefaultSiteTool.getNormalizedPath( "foo/.." ) ); assertEquals( "bar", DefaultSiteTool.getNormalizedPath( "foo/../bar" ) ); assertEquals( "foo", DefaultSiteTool.getNormalizedPath( "./foo" ) ); assertEquals( "../foo", DefaultSiteTool.getNormalizedPath( "../foo" ) ); assertEquals( "../../foo", DefaultSiteTool.getNormalizedPath( "../../foo" ) ); assertEquals( "index.html", DefaultSiteTool.getNormalizedPath( "./foo/../index.html" ) ); + + // note: space is preserved and double slash is removed! + assertEquals( "file:/Documents and Settings/", DefaultSiteTool.getNormalizedPath( "file://Documents and Settings/" ) ); } }