From 9c694d371a9a9d3635dedb88b3ad90e8d450544e Mon Sep 17 00:00:00 2001 From: Brett Porter Date: Tue, 29 Nov 2005 04:01:17 +0000 Subject: [PATCH] complete default discoverer tests PR: MRM-9 git-svn-id: https://svn.apache.org/repos/asf/maven/repository-manager/trunk@349610 13f79535-47bb-0310-9956-ffa450edef68 --- .../DefaultArtifactDiscovererTest.java | 20 +++++++++++++++++++ .../test/repository/invalid/invalid-1.0.jar | 0 2 files changed, 20 insertions(+) create mode 100644 maven-repository-discovery/src/test/repository/invalid/invalid-1.0.jar diff --git a/maven-repository-discovery/src/test/java/org/apache/maven/repository/discovery/DefaultArtifactDiscovererTest.java b/maven-repository-discovery/src/test/java/org/apache/maven/repository/discovery/DefaultArtifactDiscovererTest.java index 5a279e04d..6bd0afb6c 100644 --- a/maven-repository-discovery/src/test/java/org/apache/maven/repository/discovery/DefaultArtifactDiscovererTest.java +++ b/maven-repository-discovery/src/test/java/org/apache/maven/repository/discovery/DefaultArtifactDiscovererTest.java @@ -107,6 +107,26 @@ public class DefaultArtifactDiscovererTest assertFalse( "Check jdbc not included", artifacts.contains( createArtifact( "javax.sql", "jdbc", "2.0" ) ) ); } + public void testKickoutWithShortPath() + { + List artifacts = discoverer.discoverArtifacts( repositoryLocation, null, false ); + assertNotNull( "Check artifacts not null", artifacts ); + boolean found = false; + for ( Iterator i = discoverer.getKickedOutPathsIterator(); i.hasNext() && !found; ) + { + String path = (String) i.next(); + + found = path.replace( '\\', '/' ).equals( "invalid/invalid-1.0.jar" ); + } + assertTrue( "Check exclusion was found", found ); + + for ( Iterator i = artifacts.iterator(); i.hasNext(); ) + { + Artifact a = (Artifact) i.next(); + assertFalse( "Check not invalid-1.0.jar", a.getFile().getName().equals( "invalid-1.0.jar" ) ); + } + } + public void testSnapshotInclusion() { List artifacts = discoverer.discoverArtifacts( repositoryLocation, null, true ); diff --git a/maven-repository-discovery/src/test/repository/invalid/invalid-1.0.jar b/maven-repository-discovery/src/test/repository/invalid/invalid-1.0.jar new file mode 100644 index 000000000..e69de29bb -- 2.39.5