Author: brett
Date: Thu Mar 18 14:03:26 2010
New Revision: 924779

URL: http://svn.apache.org/viewvc?rev=924779&view=rev
Log:
[MRM-1327] make sorting more consistent for other implementations

Modified:
    
archiva/trunk/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java

Modified: 
archiva/trunk/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java?rev=924779&r1=924778&r2=924779&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java
 (original)
+++ 
archiva/trunk/archiva-modules/metadata/metadata-repository-api/src/test/java/org/apache/archiva/metadata/repository/AbstractMetadataRepositoryTest.java
 Thu Mar 18 14:03:26 2010
@@ -173,13 +173,15 @@ public abstract class AbstractMetadataRe
         metadata.addFacet( facet );
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, metadata );
 
-        metadata = repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, 
TEST_PROJECT, TEST_PROJECT_VERSION ).iterator().next();
+        metadata = repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, 
TEST_PROJECT,
+                                            TEST_PROJECT_VERSION 
).iterator().next();
         assertEquals( Collections.singleton( TEST_FACET_ID ), 
metadata.getFacetIds() );
 
         metadata = createArtifact();
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, metadata );
 
-        metadata = repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, 
TEST_PROJECT, TEST_PROJECT_VERSION ).iterator().next();
+        metadata = repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, 
TEST_PROJECT,
+                                            TEST_PROJECT_VERSION 
).iterator().next();
         assertEquals( Collections.singleton( TEST_FACET_ID ), 
metadata.getFacetIds() );
         TestMetadataFacet testFacet = (TestMetadataFacet) metadata.getFacet( 
TEST_FACET_ID );
         assertEquals( "baz", testFacet.getValue() );
@@ -190,13 +192,15 @@ public abstract class AbstractMetadataRe
         ArtifactMetadata metadata = createArtifact();
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, metadata );
 
-        metadata = repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, 
TEST_PROJECT, TEST_PROJECT_VERSION ).iterator().next();
+        metadata = repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, 
TEST_PROJECT,
+                                            TEST_PROJECT_VERSION 
).iterator().next();
         assertEquals( Collections.<String>emptyList(), new ArrayList<String>( 
metadata.getFacetIds() ) );
 
         metadata = createArtifact();
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, metadata );
 
-        metadata = repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, 
TEST_PROJECT, TEST_PROJECT_VERSION ).iterator().next();
+        metadata = repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, 
TEST_PROJECT,
+                                            TEST_PROJECT_VERSION 
).iterator().next();
         assertEquals( Collections.<String>emptyList(), new ArrayList<String>( 
metadata.getFacetIds() ) );
     }
 
@@ -204,8 +208,8 @@ public abstract class AbstractMetadataRe
     {
         repository.addMetadataFacet( TEST_REPO_ID, new TestMetadataFacet( 
TEST_VALUE ) );
 
-        assertEquals( new TestMetadataFacet( TEST_VALUE ),
-                      repository.getMetadataFacet( TEST_REPO_ID, 
TEST_FACET_ID, TEST_NAME ) );
+        assertEquals( new TestMetadataFacet( TEST_VALUE ), 
repository.getMetadataFacet( TEST_REPO_ID, TEST_FACET_ID,
+                                                                               
         TEST_NAME ) );
     }
 
     public void testGetMetadataFacetWhenEmpty()
@@ -224,8 +228,9 @@ public abstract class AbstractMetadataRe
     {
         repository.addMetadataFacet( TEST_REPO_ID, new TestMetadataFacet( null 
) );
 
-        assertEquals( new TestMetadataFacet( TEST_METADATA_VALUE ),
-                      repository.getMetadataFacet( TEST_REPO_ID, 
TEST_FACET_ID, TEST_NAME ) );
+        assertEquals( new TestMetadataFacet( TEST_METADATA_VALUE ), 
repository.getMetadataFacet( TEST_REPO_ID,
+                                                                               
                  TEST_FACET_ID,
+                                                                               
                  TEST_NAME ) );
     }
 
     public void testGetMetadataFacetWhenUnknownFacetId()
@@ -237,8 +242,8 @@ public abstract class AbstractMetadataRe
     {
         repository.addMetadataFacet( TEST_REPO_ID, new TestMetadataFacet( 
TEST_VALUE ) );
 
-        assertEquals( Collections.singletonList( TEST_NAME ),
-                      repository.getMetadataFacets( TEST_REPO_ID, 
TEST_FACET_ID ) );
+        assertEquals( Collections.singletonList( TEST_NAME ), 
repository.getMetadataFacets( TEST_REPO_ID,
+                                                                               
             TEST_FACET_ID ) );
     }
 
     public void testGetMetadataFacetsWhenEmpty()
@@ -317,8 +322,17 @@ public abstract class AbstractMetadataRe
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, artifact1 );
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, artifact2 );
 
-        assertEquals( Arrays.asList( artifact2, artifact1 ), new 
ArrayList<ArtifactMetadata>(
-            repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, 
TEST_PROJECT, TEST_PROJECT_VERSION ) ) );
+        Collection<ArtifactMetadata> artifacts = repository.getArtifacts( 
TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT,
+                                                                          
TEST_PROJECT_VERSION );
+        ArrayList<ArtifactMetadata> actual = new ArrayList<ArtifactMetadata>( 
artifacts );
+        Collections.sort( actual, new Comparator<ArtifactMetadata>()
+        {
+            public int compare( ArtifactMetadata o1, ArtifactMetadata o2 )
+            {
+                return o1.getId().compareTo( o2.getId() );
+            }
+        } );
+        assertEquals( Arrays.asList( artifact1, artifact2 ), actual );
     }
 
     public void testGetArtifactVersions()
@@ -334,9 +348,8 @@ public abstract class AbstractMetadataRe
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, artifact1 );
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, artifact2 );
 
-        assertEquals( new HashSet<String>( Arrays.asList( version2, version1 ) 
),
-                      repository.getArtifactVersions( TEST_REPO_ID, 
TEST_NAMESPACE, TEST_PROJECT,
-                                                      TEST_PROJECT_VERSION ) );
+        assertEquals( new HashSet<String>( Arrays.asList( version2, version1 ) 
), repository.getArtifactVersions(
+            TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION ) 
);
     }
 
     public void testGetArtifactVersionsMultipleArtifactsSingleVersion()
@@ -348,9 +361,10 @@ public abstract class AbstractMetadataRe
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, artifact1 );
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, artifact2 );
 
-        assertEquals( Collections.singleton( TEST_PROJECT_VERSION ),
-                      repository.getArtifactVersions( TEST_REPO_ID, 
TEST_NAMESPACE, TEST_PROJECT,
-                                                      TEST_PROJECT_VERSION ) );
+        assertEquals( Collections.singleton( TEST_PROJECT_VERSION ), 
repository.getArtifactVersions( TEST_REPO_ID,
+                                                                               
                      TEST_NAMESPACE,
+                                                                               
                      TEST_PROJECT,
+                                                                               
                      TEST_PROJECT_VERSION ) );
     }
 
     public void testGetArtifactsByDateRangeOpen()
@@ -360,8 +374,8 @@ public abstract class AbstractMetadataRe
         ArtifactMetadata artifact = createArtifact();
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, artifact );
 
-        assertEquals( Collections.singletonList( artifact ),
-                      repository.getArtifactsByDateRange( TEST_REPO_ID, null, 
null ) );
+        assertEquals( Collections.singletonList( artifact ), 
repository.getArtifactsByDateRange( TEST_REPO_ID, null,
+                                                                               
                  null ) );
     }
 
     public void testGetArtifactsByDateRangeSparseNamespace()
@@ -373,8 +387,8 @@ public abstract class AbstractMetadataRe
         artifact.setNamespace( namespace );
         repository.updateArtifact( TEST_REPO_ID, namespace, TEST_PROJECT, 
TEST_PROJECT_VERSION, artifact );
 
-        assertEquals( Collections.singletonList( artifact ),
-                      repository.getArtifactsByDateRange( TEST_REPO_ID, null, 
null ) );
+        assertEquals( Collections.singletonList( artifact ), 
repository.getArtifactsByDateRange( TEST_REPO_ID, null,
+                                                                               
                  null ) );
     }
 
     public void testGetArtifactsByDateRangeLowerBound()
@@ -385,8 +399,8 @@ public abstract class AbstractMetadataRe
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, artifact );
 
         Date date = new Date( artifact.getWhenGathered().getTime() - 10000 );
-        assertEquals( Collections.singletonList( artifact ),
-                      repository.getArtifactsByDateRange( TEST_REPO_ID, date, 
null ) );
+        assertEquals( Collections.singletonList( artifact ), 
repository.getArtifactsByDateRange( TEST_REPO_ID, date,
+                                                                               
                  null ) );
     }
 
     public void testGetArtifactsByDateRangeLowerBoundOutOfRange()
@@ -409,8 +423,8 @@ public abstract class AbstractMetadataRe
 
         Date lower = new Date( artifact.getWhenGathered().getTime() - 10000 );
         Date upper = new Date( artifact.getWhenGathered().getTime() + 10000 );
-        assertEquals( Collections.singletonList( artifact ),
-                      repository.getArtifactsByDateRange( TEST_REPO_ID, lower, 
upper ) );
+        assertEquals( Collections.singletonList( artifact ), 
repository.getArtifactsByDateRange( TEST_REPO_ID, lower,
+                                                                               
                  upper ) );
     }
 
     public void testGetArtifactsByDateRangeUpperBound()
@@ -421,8 +435,8 @@ public abstract class AbstractMetadataRe
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, artifact );
 
         Date upper = new Date( artifact.getWhenGathered().getTime() + 10000 );
-        assertEquals( Collections.singletonList( artifact ),
-                      repository.getArtifactsByDateRange( TEST_REPO_ID, null, 
upper ) );
+        assertEquals( Collections.singletonList( artifact ), 
repository.getArtifactsByDateRange( TEST_REPO_ID, null,
+                                                                               
                  upper ) );
     }
 
     public void testGetArtifactsByDateRangeUpperBoundOutOfRange()
@@ -453,8 +467,8 @@ public abstract class AbstractMetadataRe
         ArtifactMetadata artifact = createArtifact();
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, artifact );
 
-        assertEquals( Collections.singletonList( artifact ),
-                      repository.getArtifactsByChecksum( TEST_REPO_ID, 
TEST_MD5 ) );
+        assertEquals( Collections.singletonList( artifact ), 
repository.getArtifactsByChecksum( TEST_REPO_ID,
+                                                                               
                 TEST_MD5 ) );
     }
 
     public void testGetArtifactsByChecksumSingleResultSha1()
@@ -464,8 +478,8 @@ public abstract class AbstractMetadataRe
         ArtifactMetadata artifact = createArtifact();
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, artifact );
 
-        assertEquals( Collections.singletonList( artifact ),
-                      repository.getArtifactsByChecksum( TEST_REPO_ID, 
TEST_SHA1 ) );
+        assertEquals( Collections.singletonList( artifact ), 
repository.getArtifactsByChecksum( TEST_REPO_ID,
+                                                                               
                 TEST_SHA1 ) );
     }
 
     public void testGetArtifactsByChecksumMultipleResult()
@@ -485,8 +499,8 @@ public abstract class AbstractMetadataRe
         artifact2.setProject( newProjectId );
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, newProjectId, 
TEST_PROJECT_VERSION, artifact2 );
 
-        assertEquals( Arrays.asList( artifact2, artifact1 ),
-                      repository.getArtifactsByChecksum( TEST_REPO_ID, 
TEST_SHA1 ) );
+        assertEquals( Arrays.asList( artifact2, artifact1 ), 
repository.getArtifactsByChecksum( TEST_REPO_ID,
+                                                                               
                 TEST_SHA1 ) );
     }
 
     public void testGetArtifactsByChecksumNoResult()
@@ -496,8 +510,8 @@ public abstract class AbstractMetadataRe
         ArtifactMetadata artifact = createArtifact();
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, artifact );
 
-        assertEquals( Collections.<ArtifactMetadata>emptyList(),
-                      repository.getArtifactsByChecksum( TEST_REPO_ID, "not a 
checksum" ) );
+        assertEquals( Collections.<ArtifactMetadata>emptyList(), 
repository.getArtifactsByChecksum( TEST_REPO_ID,
+                                                                               
                     "not a checksum" ) );
     }
 
     public void testDeleteArtifact()
@@ -505,13 +519,13 @@ public abstract class AbstractMetadataRe
         ArtifactMetadata artifact = createArtifact();
         repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, artifact );
 
-        assertEquals( Collections.singletonList( artifact ), new 
ArrayList<ArtifactMetadata>(
-            repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, 
TEST_PROJECT, TEST_PROJECT_VERSION ) ) );
+        assertEquals( Collections.singletonList( artifact ), new 
ArrayList<ArtifactMetadata>( repository.getArtifacts(
+            TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION ) 
) );
 
         repository.deleteArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, 
TEST_PROJECT_VERSION, artifact.getId() );
 
-        assertTrue(
-            repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, 
TEST_PROJECT, TEST_PROJECT_VERSION ).isEmpty() );
+        assertTrue( repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, 
TEST_PROJECT,
+                                             TEST_PROJECT_VERSION ).isEmpty() 
);
     }
 
     public void testDeleteRepository()
@@ -537,8 +551,8 @@ public abstract class AbstractMetadataRe
         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 ) );
+        List<ArtifactMetadata> actual = new ArrayList<ArtifactMetadata>( 
repository.getArtifactsByDateRange(
+            TEST_REPO_ID, null, null ) );
         Collections.sort( actual, new ArtifactMetadataComparator() );
 
         assertEquals( expected, actual );
@@ -582,9 +596,10 @@ public abstract class AbstractMetadataRe
         return artifact;
     }
 
-    private class ArtifactMetadataComparator implements 
Comparator<ArtifactMetadata>
+    private class ArtifactMetadataComparator
+        implements Comparator<ArtifactMetadata>
     {
-        public final int compare ( ArtifactMetadata a, ArtifactMetadata b)
+        public final int compare( ArtifactMetadata a, ArtifactMetadata b )
         {
             return a.getProject().compareTo( b.getProject() );
         }


Reply via email to