1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.aether.util.graph.visitor;
20
21 import org.eclipse.aether.graph.DependencyNode;
22 import org.eclipse.aether.internal.test.util.DependencyGraphParser;
23 import org.junit.jupiter.api.Test;
24
25 public class DependencyGraphDumperTest {
26
27 private DependencyNode parse(String resource) throws Exception {
28 return new DependencyGraphParser("visitor/ordered-list/").parseResource(resource);
29 }
30
31 @Test
32 void dumpSimple() throws Exception {
33 DependencyNode root = parse("simple.txt");
34 root.accept(new DependencyGraphDumper(System.out::println));
35 }
36
37 @Test
38 void dumpCycles() throws Exception {
39 DependencyNode root = parse("cycles.txt");
40 root.accept(new TreeDependencyVisitor(new DependencyGraphDumper(System.out::println)));
41 }
42 }