use of org.sonatype.aether.graph.DependencyNode in project sonatype-aether by sonatype.
the class PatternExclusionsDependencyFilterTest method acceptTestCornerCases.
@Test
public void acceptTestCornerCases() {
NodeBuilder builder = new NodeBuilder();
builder.artifactId("testArtifact");
DependencyNode node = builder.build();
List<DependencyNode> parents = new LinkedList<DependencyNode>();
// Empty String, Empty List
assertTrue(dontAccept(node, ""));
assertTrue(new PatternExclusionsDependencyFilter(new LinkedList<String>()).accept(node, parents));
assertTrue(new PatternExclusionsDependencyFilter((String[]) null).accept(node, parents));
assertTrue(new PatternExclusionsDependencyFilter((VersionScheme) null, "[1,10]").accept(node, parents));
}
use of org.sonatype.aether.graph.DependencyNode in project sonatype-aether by sonatype.
the class PatternExclusionsDependencyFilterTest method acceptTestLessToken.
@Test
public void acceptTestLessToken() {
NodeBuilder builder = new NodeBuilder();
builder.groupId("com.example.test").artifactId("testArtifact").ext("jar").version("1.0.3");
DependencyNode node = builder.build();
assertEquals("com.example.test:testArtifact:jar", true, dontAccept(node, "com.example.test:testArtifact:jar"));
assertEquals("com.example.test:testArtifact", true, dontAccept(node, "com.example.test:testArtifact"));
assertEquals("com.example.test", true, dontAccept(node, "com.example.test"));
assertEquals("com.example.foo", false, dontAccept(node, "com.example.foo"));
}
use of org.sonatype.aether.graph.DependencyNode in project sonatype-aether by sonatype.
the class PatternInclusionsDependencyFilterTest method acceptTestMoreToken.
@Test
public void acceptTestMoreToken() {
NodeBuilder builder = new NodeBuilder();
builder.groupId("com.example.test").artifactId("testArtifact").ext("jar").version("1.0.3");
DependencyNode node = builder.build();
assertEquals("com.example.test:testArtifact:jar:1.0.3:foo", false, accept(node, "com.example.test:testArtifact:jar:1.0.3:foo"));
}
use of org.sonatype.aether.graph.DependencyNode in project sonatype-aether by sonatype.
the class PatternInclusionsDependencyFilterTest method acceptTestMissmatch.
@Test
public void acceptTestMissmatch() {
NodeBuilder builder = new NodeBuilder();
builder.groupId("com.example.test").artifactId("testArtifact").ext("jar").version("1.0.3");
DependencyNode node = builder.build();
assertEquals("OTHER.GROUP.ID:testArtifact:jar:1.0.3", false, accept(node, "OTHER.GROUP.ID:testArtifact:jar:1.0.3"));
assertEquals("com.example.test:OTHER_ARTIFACT:jar:1.0.3", false, accept(node, "com.example.test:OTHER_ARTIFACT:jar:1.0.3"));
assertEquals("com.example.test:OTHER_ARTIFACT:jar:1.0.3", false, accept(node, "com.example.test:OTHER_ARTIFACT:jar:1.0.3"));
assertEquals("com.example.test:testArtifact:WAR:1.0.3", false, accept(node, "com.example.test:testArtifact:WAR:1.0.3"));
assertEquals("com.example.test:testArtifact:jar:SNAPSHOT", false, accept(node, "com.example.test:testArtifact:jar:SNAPSHOT"));
assertEquals("*:*:war:*", false, accept(node, "*:*:war:*"));
assertEquals("OTHER.GROUP.ID", false, accept(node, "OTHER.GROUP.ID"));
}
use of org.sonatype.aether.graph.DependencyNode in project sonatype-aether by sonatype.
the class PatternInclusionsDependencyFilterTest method acceptTestLessToken.
@Test
public void acceptTestLessToken() {
NodeBuilder builder = new NodeBuilder();
builder.groupId("com.example.test").artifactId("testArtifact").ext("jar").version("1.0.3");
DependencyNode node = builder.build();
assertEquals("com.example.test:testArtifact:jar", true, accept(node, "com.example.test:testArtifact:jar"));
assertEquals("com.example.test:testArtifact", true, accept(node, "com.example.test:testArtifact"));
assertEquals("com.example.test", true, accept(node, "com.example.test"));
assertEquals("com.example.foo", false, accept(node, "com.example.foo"));
}
Aggregations