1 package org.apache.maven.artifact.resolver.filter;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Arrays;
23
24 import org.apache.maven.artifact.Artifact;
25
26 import junit.framework.TestCase;
27
28
29
30
31
32
33 public class AndArtifactFilterTest
34 extends TestCase
35 {
36
37 private ArtifactFilter newSubFilter()
38 {
39 return new ArtifactFilter()
40 {
41 public boolean include( Artifact artifact )
42 {
43 return false;
44 }
45 };
46 }
47
48 public void testEquals()
49 {
50 AndArtifactFilter filter1 = new AndArtifactFilter();
51
52 AndArtifactFilter filter2 = new AndArtifactFilter( Arrays.asList( newSubFilter() ) );
53
54 assertFalse( filter1.equals( null ) );
55 assertTrue( filter1.equals( filter1 ) );
56 assertEquals( filter1.hashCode(), filter1.hashCode() );
57
58 assertFalse( filter1.equals( filter2 ) );
59 assertFalse( filter2.equals( filter1 ) );
60 }
61
62 }