1 package org.apache.maven.archiva.configuration.functors;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import junit.framework.TestCase;
23 import org.apache.maven.archiva.configuration.AbstractRepositoryConfiguration;
24 import org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration;
25
26 import java.util.Comparator;
27
28
29
30
31 public class RepositoryConfigurationComparatorTest
32 extends TestCase
33 {
34 public void testComparator()
35 {
36 Comparator<AbstractRepositoryConfiguration> comparator = new RepositoryConfigurationComparator();
37
38 assertEquals( 0, comparator.compare( null, null ) );
39 assertEquals( 1, comparator.compare( createRepository( "id" ), null ) );
40 assertEquals( -1, comparator.compare( null, createRepository( "id" ) ) );
41 assertEquals( 0, comparator.compare( createRepository( "id1" ), createRepository( "id1" ) ) );
42 assertEquals( -1, comparator.compare( createRepository( "id1" ), createRepository( "id2" ) ) );
43 assertEquals( 1, comparator.compare( createRepository( "id2" ), createRepository( "id1" ) ) );
44 }
45
46 private ManagedRepositoryConfiguration createRepository( String id )
47 {
48 ManagedRepositoryConfiguration repo = new ManagedRepositoryConfiguration();
49 repo.setId( id );
50 return repo;
51 }
52 }