1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.shared.dependency.analyzer.asm;
20
21 import java.net.URL;
22 import java.util.Set;
23
24 import org.apache.maven.shared.dependency.analyzer.DependencyAnalyzer;
25 import org.junit.jupiter.api.Test;
26
27 import static org.assertj.core.api.Assertions.assertThat;
28
29 class ASMDependencyAnalyzerTest {
30 private final DependencyAnalyzer analyzer = new ASMDependencyAnalyzer();
31
32 @Test
33 void test() throws Exception {
34 URL jarUrl = this.getClass().getResource("/org/objectweb/asm/ClassReader.class");
35 assertThat(jarUrl).isNotNull();
36 String fileUrl =
37 jarUrl.toString().substring("jar:".length(), jarUrl.toString().indexOf("!/"));
38
39 Set<String> result = analyzer.analyze(new URL(fileUrl));
40
41 assertThat(result).isNotEmpty();
42 }
43 }