Author: oching
Date: Tue Feb 23 08:34:24 2010
New Revision: 915240

URL: http://svn.apache.org/viewvc?rev=915240&view=rev
Log:
fixed sorting which is causing the test to fail in some platforms

Modified:
    
archiva/trunk/archiva-modules/plugins/metadata-repository-file/src/test/java/org/apache/archiva/metadata/repository/file/FileMetadataRepositoryTest.java

Modified: 
archiva/trunk/archiva-modules/plugins/metadata-repository-file/src/test/java/org/apache/archiva/metadata/repository/file/FileMetadataRepositoryTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/plugins/metadata-repository-file/src/test/java/org/apache/archiva/metadata/repository/file/FileMetadataRepositoryTest.java?rev=915240&r1=915239&r2=915240&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/plugins/metadata-repository-file/src/test/java/org/apache/archiva/metadata/repository/file/FileMetadataRepositoryTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/plugins/metadata-repository-file/src/test/java/org/apache/archiva/metadata/repository/file/FileMetadataRepositoryTest.java
 Tue Feb 23 08:34:24 2010
@@ -24,6 +24,7 @@
 import java.util.Arrays;
 import java.util.Collection;
 import java.util.Collections;
+import java.util.Comparator;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.HashSet;
@@ -531,8 +532,14 @@
         artifact2.setProject( "project2" );
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, "project2", 
TEST_PROJECT_VERSION, artifact2 );
 
-        assertEquals( Arrays.asList( artifact1, artifact2 ), new 
ArrayList<ArtifactMetadata>(
-            repository.getArtifactsByDateRange( TEST_REPO_ID, null, null ) ) );
+        List<ArtifactMetadata> expected = Arrays.asList( artifact1, artifact2 
);
+        Collections.sort( expected, new ArtifactMetadataComparator() );
+        
+        List<ArtifactMetadata> actual = new ArrayList<ArtifactMetadata>(
+                        repository.getArtifactsByDateRange( TEST_REPO_ID, 
null, null ) );
+        Collections.sort( actual, new ArtifactMetadataComparator() );
+        
+        assertEquals( expected, actual );
 
         repository.deleteRepository( TEST_REPO_ID );
 
@@ -572,6 +579,14 @@
         return artifact;
     }
 
+    private class ArtifactMetadataComparator implements 
Comparator<ArtifactMetadata>
+    {
+        public final int compare ( ArtifactMetadata a, ArtifactMetadata b)
+        {            
+            return ( (String) a.getProject() ).compareTo( (String) 
b.getProject() );
+        } 
+    }
+    
     private static class TestMetadataFacet
         implements MetadataFacet
     {


Reply via email to