]> source.dussan.org Git - archiva.git/commitdiff
Fix tests for windows
authorEmmanuel Venisse <evenisse@apache.org>
Mon, 26 Feb 2007 14:05:24 +0000 (14:05 +0000)
committerEmmanuel Venisse <evenisse@apache.org>
Mon, 26 Feb 2007 14:05:24 +0000 (14:05 +0000)
git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@511809 13f79535-47bb-0310-9956-ffa450edef68

archiva-common/src/test/java/org/apache/maven/archiva/common/consumers/FileProblemsTracker.java
archiva-common/src/test/java/org/apache/maven/archiva/common/utils/BaseFileTest.java

index 2773c99c0415e137f4e4b02c3e9a33c8a01d5fe1..82a32f525c28ebb57942acd945332b2ece1f9455 100644 (file)
@@ -20,6 +20,7 @@ package org.apache.maven.archiva.common.consumers;
  */
 
 import org.apache.maven.archiva.common.utils.BaseFile;
+import org.codehaus.plexus.util.StringUtils;
 
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -29,7 +30,7 @@ import java.util.Map;
 import java.util.Set;
 
 /**
- * FileProblemsTracker 
+ * FileProblemsTracker
  *
  * @author <a href="mailto:joakim@erdfelt.com">Joakim Erdfelt</a>
  * @version $Id$
@@ -46,6 +47,7 @@ public class FileProblemsTracker
 
     private void addProblem( String path, String message )
     {
+        path = StringUtils.replace( path, "\\", "/" );
         List problems = getProblems( path );
         problems.add( message );
         problemMap.put( path, problems );
index 53412badfbf99dedcf54d1a20c2ba1b52389c5a7..ab8c6718c2630b7e338b1768718741f433e5a71f 100644 (file)
@@ -19,12 +19,13 @@ package org.apache.maven.archiva.common.utils;
  * under the License.
  */
 
-import java.io.File;
-
 import junit.framework.TestCase;
+import org.codehaus.plexus.util.StringUtils;
+
+import java.io.File;
 
 /**
- * BaseFileTest 
+ * BaseFileTest
  *
  * @author <a href="mailto:joakim@erdfelt.com">Joakim Erdfelt</a>
  * @version $Id$
@@ -38,9 +39,9 @@ public class BaseFileTest
         String pathFile = "path/to/resource.xml";
         BaseFile file = new BaseFile( repoDir, pathFile );
 
-        assertEquals( "/home/user/foo/repository/path/to/resource.xml", file.getAbsolutePath() );
-        assertEquals( "path/to/resource.xml", file.getRelativePath() );
-        assertEquals( new File( "/home/user/foo/repository" ), file.getBaseDir() );
+        assertAbsolutePath( "/home/user/foo/repository/path/to/resource.xml", file );
+        assertRelativePath( "path/to/resource.xml", file );
+        assertBasedir( "/home/user/foo/repository", file );
     }
 
     public void testFileFile()
@@ -49,9 +50,9 @@ public class BaseFileTest
         File pathFile = new File( "/home/user/foo/repository/path/to/resource.xml" );
         BaseFile file = new BaseFile( repoDir, pathFile );
 
-        assertEquals( "/home/user/foo/repository/path/to/resource.xml", file.getAbsolutePath() );
-        assertEquals( "path/to/resource.xml", file.getRelativePath() );
-        assertEquals( new File( "/home/user/foo/repository" ), file.getBaseDir() );
+        assertAbsolutePath( "/home/user/foo/repository/path/to/resource.xml", file );
+        assertRelativePath( "path/to/resource.xml", file );
+        assertBasedir( "/home/user/foo/repository", file );
     }
 
     public void testStringFile()
@@ -60,9 +61,9 @@ public class BaseFileTest
         File pathFile = new File( "/home/user/foo/repository/path/to/resource.xml" );
         BaseFile file = new BaseFile( repoDir, pathFile );
 
-        assertEquals( "/home/user/foo/repository/path/to/resource.xml", file.getAbsolutePath() );
-        assertEquals( "path/to/resource.xml", file.getRelativePath() );
-        assertEquals( new File( "/home/user/foo/repository" ), file.getBaseDir() );
+        assertAbsolutePath( "/home/user/foo/repository/path/to/resource.xml", file );
+        assertRelativePath( "path/to/resource.xml", file );
+        assertBasedir( "/home/user/foo/repository", file );
     }
 
     public void testFileThenSetBaseString()
@@ -72,9 +73,9 @@ public class BaseFileTest
         BaseFile file = new BaseFile( pathFile );
         file.setBaseDir( repoDir );
 
-        assertEquals( "/home/user/foo/repository/path/to/resource.xml", file.getAbsolutePath() );
-        assertEquals( "path/to/resource.xml", file.getRelativePath() );
-        assertEquals( new File( "/home/user/foo/repository" ), file.getBaseDir() );
+        assertAbsolutePath( "/home/user/foo/repository/path/to/resource.xml", file );
+        assertRelativePath( "path/to/resource.xml", file );
+        assertBasedir( "/home/user/foo/repository", file );
     }
 
     public void testFileThenSetBaseFile()
@@ -84,11 +85,11 @@ public class BaseFileTest
         BaseFile file = new BaseFile( pathFile );
         file.setBaseDir( repoDir );
 
-        assertEquals( "/home/user/foo/repository/path/to/resource.xml", file.getAbsolutePath() );
-        assertEquals( "path/to/resource.xml", file.getRelativePath() );
-        assertEquals( new File( "/home/user/foo/repository" ), file.getBaseDir() );
+        assertAbsolutePath( "/home/user/foo/repository/path/to/resource.xml", file );
+        assertRelativePath( "path/to/resource.xml", file );
+        assertBasedir( "/home/user/foo/repository", file );
     }
-    
+
     public void testStringThenSetBaseString()
     {
         String repoDir = "/home/user/foo/repository";
@@ -96,9 +97,9 @@ public class BaseFileTest
         BaseFile file = new BaseFile( pathFile );
         file.setBaseDir( repoDir );
 
-        assertEquals( "/home/user/foo/repository/path/to/resource.xml", file.getAbsolutePath() );
-        assertEquals( "path/to/resource.xml", file.getRelativePath() );
-        assertEquals( new File( "/home/user/foo/repository" ), file.getBaseDir() );
+        assertAbsolutePath( "/home/user/foo/repository/path/to/resource.xml", file );
+        assertRelativePath( "path/to/resource.xml", file );
+        assertBasedir( "/home/user/foo/repository", file );
     }
 
     public void testStringThenSetBaseFile()
@@ -108,8 +109,23 @@ public class BaseFileTest
         BaseFile file = new BaseFile( pathFile );
         file.setBaseDir( repoDir );
 
-        assertEquals( "/home/user/foo/repository/path/to/resource.xml", file.getAbsolutePath() );
-        assertEquals( "path/to/resource.xml", file.getRelativePath() );
-        assertEquals( new File( "/home/user/foo/repository" ), file.getBaseDir() );
-    }    
+        assertAbsolutePath( "/home/user/foo/repository/path/to/resource.xml", file );
+        assertRelativePath( "path/to/resource.xml", file );
+        assertBasedir( "/home/user/foo/repository", file );
+    }
+
+    private void assertAbsolutePath( String expectedPath, BaseFile actualFile )
+    {
+        assertEquals( new File( expectedPath ).getAbsolutePath(), actualFile.getAbsolutePath() );
+    }
+
+    private void assertRelativePath( String expectedPath, BaseFile actualFile )
+    {
+        assertEquals( expectedPath, StringUtils.replace( actualFile.getRelativePath(), "\\", "/" ) );
+    }
+
+    private void assertBasedir( String expectedPath, BaseFile actualFile )
+    {
+        assertEquals( new File( expectedPath ), actualFile.getBaseDir() );
+    }
 }