1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.aether.util.filter;
20
21 import java.util.Arrays;
22 import java.util.LinkedList;
23 import java.util.List;
24
25 import org.eclipse.aether.graph.DependencyNode;
26 import org.eclipse.aether.internal.test.util.NodeBuilder;
27 import org.junit.Test;
28
29 import static org.junit.Assert.*;
30
31 public class ExclusionDependencyFilterTest {
32
33 @Test
34 public void acceptTest() {
35
36 NodeBuilder builder = new NodeBuilder();
37 builder.groupId("com.example.test").artifactId("testArtifact");
38 List<DependencyNode> parents = new LinkedList<>();
39 String[] excludes;
40
41 excludes = new String[] {"com.example.test:testArtifact"};
42 assertFalse(new ExclusionsDependencyFilter(Arrays.asList(excludes)).accept(builder.build(), parents));
43
44 excludes = new String[] {"com.example.test:testArtifact", "com.foo:otherArtifact"};
45 assertFalse(new ExclusionsDependencyFilter(Arrays.asList(excludes)).accept(builder.build(), parents));
46
47 excludes = new String[] {"testArtifact"};
48 assertFalse(new ExclusionsDependencyFilter(Arrays.asList(excludes)).accept(builder.build(), parents));
49
50 excludes = new String[] {"otherArtifact"};
51 assertTrue(new ExclusionsDependencyFilter(Arrays.asList(excludes)).accept(builder.build(), parents));
52
53 assertTrue(new ExclusionsDependencyFilter(null).accept(builder.build(), parents));
54 }
55 }