1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.artifact.resolver.filter;
20
21 import java.util.Arrays;
22
23 import org.junit.jupiter.api.Test;
24
25 import static org.junit.jupiter.api.Assertions.assertEquals;
26 import static org.junit.jupiter.api.Assertions.assertFalse;
27 import static org.junit.jupiter.api.Assertions.assertTrue;
28
29
30
31
32
33 class AndArtifactFilterTest {
34
35 private ArtifactFilter newSubFilter() {
36 return artifact -> false;
37 }
38
39 @Test
40 void testEquals() {
41 AndArtifactFilter filter1 = new AndArtifactFilter();
42
43 AndArtifactFilter filter2 = new AndArtifactFilter(Arrays.asList(newSubFilter()));
44
45 assertFalse(filter1.equals(null));
46 assertTrue(filter1.equals(filter1));
47 assertEquals(filter1.hashCode(), filter1.hashCode());
48
49 assertFalse(filter1.equals(filter2));
50 assertFalse(filter2.equals(filter1));
51 }
52 }