use of org.sonatype.aether.graph.DependencyNode in project sonatype-aether by sonatype.
the class ConflictMarkerTest method testRelocation2.
@Test
public void testRelocation2() throws Exception {
NodeBuilder builder = new NodeBuilder();
DependencyNode root = builder.build();
root.getChildren().add(builder.artifactId("a").reloc("reloc").build());
root.getChildren().add(builder.artifactId("a").build());
DependencyGraphTransformationContext context = newContext();
assertSame(root, new ConflictMarker().transformGraph(root, context));
Map<?, ?> ids = (Map<?, ?>) context.get(TransformationContextKeys.CONFLICT_IDS);
assertNotNull(ids);
assertNull(ids.get(root));
assertNotNull(ids.get(root.getChildren().get(0)));
assertNotNull(ids.get(root.getChildren().get(1)));
assertSame(ids.get(root.getChildren().get(0)), ids.get(root.getChildren().get(1)));
}
use of org.sonatype.aether.graph.DependencyNode in project sonatype-aether by sonatype.
the class ConflictMarkerTest method testRelocation1.
@Test
public void testRelocation1() throws Exception {
NodeBuilder builder = new NodeBuilder();
DependencyNode root = builder.build();
root.getChildren().add(builder.artifactId("a").build());
root.getChildren().add(builder.artifactId("a").reloc("reloc").build());
DependencyGraphTransformationContext context = newContext();
assertSame(root, new ConflictMarker().transformGraph(root, context));
Map<?, ?> ids = (Map<?, ?>) context.get(TransformationContextKeys.CONFLICT_IDS);
assertNotNull(ids);
assertNull(ids.get(root));
assertNotNull(ids.get(root.getChildren().get(0)));
assertNotNull(ids.get(root.getChildren().get(1)));
assertSame(ids.get(root.getChildren().get(0)), ids.get(root.getChildren().get(1)));
}
use of org.sonatype.aether.graph.DependencyNode in project sonatype-aether by sonatype.
the class ConflictMarkerTest method testSimple.
@Test
public void testSimple() throws Exception {
NodeBuilder builder = new NodeBuilder();
DependencyNode root = builder.build();
root.getChildren().add(builder.artifactId("a").build());
root.getChildren().add(builder.artifactId("b").build());
DependencyGraphTransformationContext context = newContext();
assertSame(root, new ConflictMarker().transformGraph(root, context));
Map<?, ?> ids = (Map<?, ?>) context.get(TransformationContextKeys.CONFLICT_IDS);
assertNotNull(ids);
assertNull(ids.get(root));
assertNotNull(ids.get(root.getChildren().get(0)));
assertNotNull(ids.get(root.getChildren().get(1)));
assertNotSame(ids.get(root.getChildren().get(0)), ids.get(root.getChildren().get(1)));
assertFalse(ids.get(root.getChildren().get(0)).equals(ids.get(root.getChildren().get(1))));
}
use of org.sonatype.aether.graph.DependencyNode in project sonatype-aether by sonatype.
the class JavaDependencyContextRefinerTest method testRefineToCompile.
@Test
public void testRefineToCompile() throws IOException, RepositoryException {
String expected = "project/compile";
DependencyNode node = parser.parseLiteral("gid:aid:ext:ver:compile");
node.setRequestContext("project");
DependencyNode refinedNode = refiner.transformGraph(node, context);
assertEquals(expected, refinedNode.getRequestContext());
node = parser.parseLiteral("gid:aid:ext:ver:system");
node.setRequestContext("project");
refinedNode = refiner.transformGraph(node, context);
assertEquals(expected, refinedNode.getRequestContext());
node = parser.parseLiteral("gid:aid:ext:ver:provided");
node.setRequestContext("project");
refinedNode = refiner.transformGraph(node, context);
assertEquals(expected, refinedNode.getRequestContext());
}
use of org.sonatype.aether.graph.DependencyNode in project sonatype-aether by sonatype.
the class JavaDependencyContextRefinerTest method testRefineToRuntime.
@Test
public void testRefineToRuntime() throws IOException, RepositoryException {
String expected = "project/runtime";
DependencyNode node = parser.parseLiteral("gid:aid:ext:ver:runtime");
node.setRequestContext("project");
DependencyNode refinedNode = refiner.transformGraph(node, context);
assertEquals(expected, refinedNode.getRequestContext());
}
Aggregations