Author: vsiveton Date: Tue May 29 04:15:48 2007 New Revision: 542488 URL: http://svn.apache.org/viewvc?view=rev&rev=542488 Log: o fixed the new tests (r542333) to work on windows
Modified: maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/PathDescriptorTest.java Modified: maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/PathDescriptorTest.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/PathDescriptorTest.java?view=diff&rev=542488&r1=542487&r2=542488 ============================================================================== --- maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/PathDescriptorTest.java (original) +++ maven/doxia/doxia-sitetools/trunk/doxia-decoration-model/src/test/java/org/apache/maven/doxia/site/decoration/inheritance/PathDescriptorTest.java Tue May 29 04:15:48 2007 @@ -19,6 +19,10 @@ * under the License. */ +import java.io.File; + +import org.codehaus.plexus.util.StringUtils; + import junit.framework.TestCase; /** @@ -26,10 +30,8 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Henning P. Schmiedehausen</a> */ - public class PathDescriptorTest extends TestCase { - public void testAbsPath() throws Exception { String path = "absolutePath"; @@ -293,8 +295,17 @@ assertNotNull( desc.getPathUrl() ); assertNotNull( desc.getPath() ); assertNotNull( desc.getLocation() ); - assertEquals( "wrong path", base + "/" + path, desc.getPath() ); - assertEquals( "wrong location", base + "/" + path, desc.getLocation() ); + if ( System.getProperty( "os.name" ).toLowerCase().indexOf( "windows" ) != -1 ) + { + String s = StringUtils.replace( new File( base + "/" + path ).toURL().toString(), "file:", "" ); + assertEquals( "wrong path", s, desc.getPath() ); + assertEquals( "wrong location", s, desc.getLocation() ); + } + else + { + assertEquals( "wrong path", base + "/" + path, desc.getPath() ); + assertEquals( "wrong location", base + "/" + path, desc.getLocation() ); + } } public void testFileBaseRelPath() throws Exception @@ -310,8 +321,17 @@ assertNotNull( desc.getPathUrl() ); assertNotNull( desc.getPath() ); assertNotNull( desc.getLocation() ); - assertEquals( "wrong path", base + "/" + path, desc.getPath() ); - assertEquals( "wrong location", base + "/" + path, desc.getLocation() ); + if ( System.getProperty( "os.name" ).toLowerCase().indexOf( "windows" ) != -1 ) + { + String s = StringUtils.replace( new File( base + "/" + path ).toURL().toString(), "file:", "" ); + assertEquals( "wrong path", s, desc.getPath() ); + assertEquals( "wrong location", s, desc.getLocation() ); + } + else + { + assertEquals( "wrong path", base + "/" + path, desc.getPath() ); + assertEquals( "wrong location", base + "/" + path, desc.getLocation() ); + } } public void testFileBaseEmptyAbsPath() throws Exception @@ -327,8 +347,17 @@ assertNotNull( desc.getPathUrl() ); assertNotNull( desc.getPath() ); assertNotNull( desc.getLocation() ); - assertEquals( "wrong path", base, desc.getPath() ); - assertEquals( "wrong location", base, desc.getLocation() ); + if ( System.getProperty( "os.name" ).toLowerCase().indexOf( "windows" ) != -1 ) + { + String s = StringUtils.replace( new File( base ).toURL().toString(), "file:", "" ); + assertEquals( "wrong path", s, desc.getPath() ); + assertEquals( "wrong location", s, desc.getLocation() ); + } + else + { + assertEquals( "wrong path", base, desc.getPath() ); + assertEquals( "wrong location", base, desc.getLocation() ); + } } public void testFileBaseEmptyRelPath() throws Exception @@ -344,8 +373,17 @@ assertNotNull( desc.getPathUrl() ); assertNotNull( desc.getPath() ); assertNotNull( desc.getLocation() ); - assertEquals( "wrong path", base, desc.getPath() ); - assertEquals( "wrong location", base, desc.getLocation() ); + if ( System.getProperty( "os.name" ).toLowerCase().indexOf( "windows" ) != -1 ) + { + String s = StringUtils.replace( new File( base ).toURL().toString(), "file:", "" ); + assertEquals( "wrong path", s, desc.getPath() ); + assertEquals( "wrong location", s, desc.getLocation() ); + } + else + { + assertEquals( "wrong path", base, desc.getPath() ); + assertEquals( "wrong location", base, desc.getLocation() ); + } } public void testFileBaseNullPath() throws Exception @@ -378,8 +416,17 @@ assertNotNull( desc.getPathUrl() ); assertNotNull( desc.getPath() ); assertNotNull( desc.getLocation() ); - assertEquals( "wrong path", base + "/" + path, desc.getPath() ); - assertEquals( "wrong location", base + "/" + path, desc.getLocation() ); + if ( System.getProperty( "os.name" ).toLowerCase().indexOf( "windows" ) != -1 ) + { + String s = StringUtils.replace( new File( base + "/" + path ).toURL().toString(), "file:", "" ); + assertEquals( "wrong path", s, desc.getPath() ); + assertEquals( "wrong location", s, desc.getLocation() ); + } + else + { + assertEquals( "wrong path", base + "/" + path, desc.getPath() ); + assertEquals( "wrong location", base + "/" + path, desc.getLocation() ); + } } public void testPathBaseRelPath() throws Exception @@ -395,8 +442,17 @@ assertNotNull( desc.getPathUrl() ); assertNotNull( desc.getPath() ); assertNotNull( desc.getLocation() ); - assertEquals( "wrong path", base + "/" + path, desc.getPath() ); - assertEquals( "wrong location", base + "/" + path, desc.getLocation() ); + if ( System.getProperty( "os.name" ).toLowerCase().indexOf( "windows" ) != -1 ) + { + String s = StringUtils.replace( new File( base + "/" + path ).toURL().toString(), "file:", "" ); + assertEquals( "wrong path", s, desc.getPath() ); + assertEquals( "wrong location", s, desc.getLocation() ); + } + else + { + assertEquals( "wrong path", base + "/" + path, desc.getPath() ); + assertEquals( "wrong location", base + "/" + path, desc.getLocation() ); + } } public void testPathBaseEmptyAbsPath() throws Exception @@ -412,8 +468,17 @@ assertNotNull( desc.getPathUrl() ); assertNotNull( desc.getPath() ); assertNotNull( desc.getLocation() ); - assertEquals( "wrong path", base, desc.getPath() ); - assertEquals( "wrong location", base, desc.getLocation() ); + if ( System.getProperty( "os.name" ).toLowerCase().indexOf( "windows" ) != -1 ) + { + String s = StringUtils.replace( new File( base ).toURL().toString(), "file:", "" ); + assertEquals( "wrong path", s, desc.getPath() ); + assertEquals( "wrong location", s, desc.getLocation() ); + } + else + { + assertEquals( "wrong path", base, desc.getPath() ); + assertEquals( "wrong location", base, desc.getLocation() ); + } } public void testPathBaseEmptyRelPath() throws Exception @@ -429,8 +494,17 @@ assertNotNull( desc.getPathUrl() ); assertNotNull( desc.getPath() ); assertNotNull( desc.getLocation() ); - assertEquals( "wrong path", base, desc.getPath() ); - assertEquals( "wrong location", base, desc.getLocation() ); + if ( System.getProperty( "os.name" ).toLowerCase().indexOf( "windows" ) != -1 ) + { + String s = StringUtils.replace( new File( base ).toURL().toString(), "file:", "" ); + assertEquals( "wrong path", s, desc.getPath() ); + assertEquals( "wrong location", s, desc.getLocation() ); + } + else + { + assertEquals( "wrong path", base, desc.getPath() ); + assertEquals( "wrong location", base, desc.getLocation() ); + } } public void testPathBaseNullPath() throws Exception @@ -446,7 +520,16 @@ assertNotNull( desc.getPathUrl() ); assertNotNull( desc.getPath() ); assertNotNull( desc.getLocation() ); - assertEquals( "wrong path", base, desc.getPath() ); - assertEquals( "wrong location", base, desc.getLocation() ); + if ( System.getProperty( "os.name" ).toLowerCase().indexOf( "windows" ) != -1 ) + { + String s = StringUtils.replace( new File( base ).toURL().toString(), "file:", "" ); + assertEquals( "wrong path", s, desc.getPath() ); + assertEquals( "wrong location", s, desc.getLocation() ); + } + else + { + assertEquals( "wrong path", base, desc.getPath() ); + assertEquals( "wrong location", base, desc.getLocation() ); + } } }