1 package org.apache.maven.shared.dependency.analyzer;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.HashSet;
23 import java.util.Set;
24
25 import org.apache.maven.artifact.Artifact;
26
27 import org.junit.Test;
28
29 import static org.assertj.core.api.Assertions.assertThat;
30
31
32
33
34
35
36
37 public class ProjectDependencyAnalysisTest
38 {
39 @Test
40 public void testConstructor()
41 {
42 Set<Artifact> usedDeclaredArtifacts = new HashSet<>();
43 Set<Artifact> usedUndeclaredArtifacts = new HashSet<>();
44 Set<Artifact> unusedDeclaredArtifacts = new HashSet<>();
45 Set<Artifact> testArtifactsWithNonTestScope = new HashSet<>();
46
47 ProjectDependencyAnalysis analysis =
48 new ProjectDependencyAnalysis( usedDeclaredArtifacts, usedUndeclaredArtifacts, unusedDeclaredArtifacts,
49 testArtifactsWithNonTestScope);
50
51 assertThat( analysis.getUsedDeclaredArtifacts() ).isEqualTo( usedDeclaredArtifacts );
52 assertThat( analysis.getUsedUndeclaredArtifacts() ).isEqualTo( usedUndeclaredArtifacts );
53 assertThat( analysis.getUnusedDeclaredArtifacts() ).isEqualTo( unusedDeclaredArtifacts );
54 }
55 }