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