Author: aramirez
Date: Thu Apr 20 19:16:31 2006
New Revision: 395757

URL: http://svn.apache.org/viewcvs?rev=395757&view=rev
Log:
PR: MRAR-6

fixed the test failure when the plugin is built in unix environment

Modified:
    
maven/plugins/trunk/maven-rar-plugin/src/test/java/org/apache/maven/plugin/rar/RarMojoTest.java

Modified: 
maven/plugins/trunk/maven-rar-plugin/src/test/java/org/apache/maven/plugin/rar/RarMojoTest.java
URL: 
http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-rar-plugin/src/test/java/org/apache/maven/plugin/rar/RarMojoTest.java?rev=395757&r1=395756&r2=395757&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-rar-plugin/src/test/java/org/apache/maven/plugin/rar/RarMojoTest.java
 (original)
+++ 
maven/plugins/trunk/maven-rar-plugin/src/test/java/org/apache/maven/plugin/rar/RarMojoTest.java
 Thu Apr 20 19:16:31 2006
@@ -80,13 +80,33 @@
 
         File[] fileNames = workDirectory.listFiles();
 
-        assertEquals( 3, fileNames.length );
-
-        assertEquals( "maven-artifact01-1.0-SNAPSHOT.jar", 
fileNames[0].getName() );
-
-        assertEquals( "maven-artifact02-1.0-SNAPSHOT.jar", 
fileNames[1].getName() );
+        List expectedFiles = new ArrayList();
+        
+        expectedFiles.add( "maven-artifact01-1.0-SNAPSHOT.jar" );
+        expectedFiles.add( "maven-artifact02-1.0-SNAPSHOT.jar" );
+        expectedFiles.add( "test-rar.jar" );
+        
+        assertEquals( "Files in working directory", expectedFiles.size(), 
fileNames.length );
+
+        
+        for( int i=0; i<fileNames.length; i++ )
+        {
+            String fileName = fileNames[i].getName();
+            
+            assertTrue( expectedFiles.contains( fileName ) );
+            
+            if( expectedFiles.contains( fileName ) )
+            {
+                expectedFiles.remove( fileName );
+                assertFalse( expectedFiles.contains( fileName ) );
+            }
+            else
+            {
+                fail( fileName + " is not included in expected files." );
+            }
+        }
 
-        assertEquals( "test-rar.jar", fileNames[2].getName() );
+        assertEquals( 0, expectedFiles.size() );
 
         //check the generated rar file
         File rarFile = new File( outputDir, finalName + ".rar" );
@@ -94,7 +114,7 @@
         assertTrue( rarFile.exists() );
 
         //expected files/directories inside the rar file
-        List expectedFiles = new ArrayList();
+        expectedFiles = new ArrayList();
 
         expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-rar-test/pom.properties" );
         expectedFiles.add( 
"META-INF/maven/org.apache.maven.test/maven-rar-test/pom.xml" );


Reply via email to