This is an automated email from the ASF dual-hosted git repository. slachiewicz pushed a commit to branch fix in repository https://gitbox.apache.org/repos/asf/maven-common-artifact-filters.git
commit 2103e933a5f07f0bc81afdfd58e1ef438eda23d0 Author: Sylwester Lachiewicz <[email protected]> AuthorDate: Sun Sep 27 22:26:04 2020 +0200 Quick fixes to issues reported by IDE --- .../AbstractStrictPatternArtifactFilter.java | 5 +- .../filter/PatternIncludesArtifactFilter.java | 18 +++--- .../artifact/filter/ScopeArtifactFilter.java | 2 +- .../StrictPatternExcludesArtifactFilter.java | 1 - .../StrictPatternIncludesArtifactFilter.java | 1 - .../collection/AbstractArtifactFeatureFilter.java | 15 ++--- .../filter/collection/AbstractArtifactsFilter.java | 3 +- .../filter/collection/ArtifactIdFilter.java | 1 - .../collection/ArtifactTransitivityFilter.java | 27 +------- .../filter/collection/ArtifactsFilter.java | 5 -- .../filter/collection/ClassifierFilter.java | 2 - .../filter/collection/FilterArtifacts.java | 8 +-- .../artifact/filter/collection/GroupIdFilter.java | 1 - .../collection/ProjectTransitivityFilter.java | 5 +- .../artifact/filter/collection/ScopeFilter.java | 9 ++- .../artifact/filter/collection/TypeFilter.java | 3 +- .../ArtifactIncludeFilterTransformer.java | 4 +- .../transform/EclipseAetherFilterTransformer.java | 6 +- .../resolve/transform/EclipseAetherNode.java | 2 +- .../transform/SonatypeAetherFilterTransformer.java | 6 +- .../resolve/transform/SonatypeAetherNode.java | 2 +- .../filter/AbstractPatternArtifactFilterTest.java | 60 +++++++++--------- .../AbstractStrictPatternArtifactFilterTest.java | 74 ++++++++++++++++++---- .../filter/PatternExcludesArtifactFilterTest.java | 4 +- .../filter/PatternIncludesArtifactFilterTest.java | 4 +- .../artifact/filter/ScopeArtifactFilterTest.java | 3 +- .../StrictPatternExcludesArtifactFilterTest.java | 3 - .../StrictPatternIncludesArtifactFilterTest.java | 3 - ...java => AbstractArtifactFeatureFilterTest.java} | 33 ++++------ .../filter/collection/TestArtifactFilter.java | 23 ++++--- .../filter/collection/TestClassifierFilter.java | 19 +++--- .../filter/collection/TestFilterArtifacts.java | 30 ++++----- .../filter/collection/TestGroupIdFilter.java | 34 +++++----- .../collection/TestProjectTransitivityFilter.java | 27 ++++---- .../filter/collection/TestScopeFilter.java | 48 +++++++------- .../artifact/filter/collection/TestTypeFilter.java | 31 ++++----- .../ArtifactIncludeFilterTransformerTest.java | 8 +-- .../resolve/transform/ArtifactIncludeNodeTest.java | 14 ++-- .../EclipseAetherFilterTransformerTest.java | 6 +- .../resolve/transform/EclipseAetherNodeTest.java | 22 +++---- .../SonatypeAetherFilterTransformerTest.java | 6 +- .../resolve/transform/SonatypeAetherNodeTest.java | 18 +++--- 42 files changed, 295 insertions(+), 301 deletions(-) diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/AbstractStrictPatternArtifactFilter.java b/src/main/java/org/apache/maven/shared/artifact/filter/AbstractStrictPatternArtifactFilter.java index 0c18d91..24b2304 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/AbstractStrictPatternArtifactFilter.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/AbstractStrictPatternArtifactFilter.java @@ -43,7 +43,6 @@ import java.util.List; * </p> * * @author <a href="mailto:[email protected]">Mark Hobson</a> - * @version $Id$ */ public abstract class AbstractStrictPatternArtifactFilter implements ArtifactFilter { @@ -157,9 +156,7 @@ public abstract class AbstractStrictPatternArtifactFilter implements ArtifactFil // support leading wildcard else if ( pattern.startsWith( "*" ) ) { - String suffix = pattern.substring( 1, pattern.length() ); - - matches = token.endsWith( suffix ); + matches = token.endsWith( pattern.substring( 1 ) ); } // support trailing wildcard else if ( pattern.endsWith( "*" ) ) diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/PatternIncludesArtifactFilter.java b/src/main/java/org/apache/maven/shared/artifact/filter/PatternIncludesArtifactFilter.java index a88e324..c9aad45 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/PatternIncludesArtifactFilter.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/PatternIncludesArtifactFilter.java @@ -48,9 +48,9 @@ public class PatternIncludesArtifactFilter private final boolean actTransitively; - private final Set<String> patternsTriggered = new HashSet<String>(); + private final Set<String> patternsTriggered = new HashSet<>(); - private final List<String> filteredArtifactIds = new ArrayList<String>(); + private final List<String> filteredArtifactIds = new ArrayList<>(); /** * @param patterns The pattern to be used. @@ -67,8 +67,8 @@ public class PatternIncludesArtifactFilter public PatternIncludesArtifactFilter( final Collection<String> patterns, final boolean actTransitively ) { this.actTransitively = actTransitively; - final List<String> pos = new ArrayList<String>(); - final List<String> neg = new ArrayList<String>(); + final List<String> pos = new ArrayList<>(); + final List<String> neg = new ArrayList<>(); if ( patterns != null && !patterns.isEmpty() ) { for ( String pattern : patterns ) @@ -272,7 +272,7 @@ public class PatternIncludesArtifactFilter // support leading wildcard else if ( pattern.startsWith( "*" ) ) { - final String suffix = pattern.substring( 1, pattern.length() ); + final String suffix = pattern.substring( 1 ); matches = token.endsWith( suffix ); } @@ -336,7 +336,7 @@ public class PatternIncludesArtifactFilter // if there are no patterns, there is nothing to report. if ( !positivePatterns.isEmpty() || !negativePatterns.isEmpty() ) { - final List<String> missed = new ArrayList<String>(); + final List<String> missed = new ArrayList<>(); missed.addAll( positivePatterns ); missed.addAll( negativePatterns ); @@ -352,7 +352,7 @@ public class PatternIncludesArtifactFilter for ( String pattern : missed ) { - buffer.append( "\no \'" ).append( pattern ).append( "\'" ); + buffer.append( "\no '" ).append( pattern ).append( "'" ); } buffer.append( "\n" ); @@ -376,7 +376,7 @@ public class PatternIncludesArtifactFilter final StringBuilder buffer = new StringBuilder(); for ( String pattern : positivePatterns ) { - buffer.append( "\no \'" ).append( pattern ).append( "\'" ); + buffer.append( "\no '" ).append( pattern ).append( "'" ); } return buffer.toString(); @@ -413,7 +413,7 @@ public class PatternIncludesArtifactFilter // if there are no patterns, there is nothing to report. if ( !positivePatterns.isEmpty() || !negativePatterns.isEmpty() ) { - final List<String> missed = new ArrayList<String>(); + final List<String> missed = new ArrayList<>(); missed.addAll( positivePatterns ); missed.addAll( negativePatterns ); diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/ScopeArtifactFilter.java b/src/main/java/org/apache/maven/shared/artifact/filter/ScopeArtifactFilter.java index 8ea1b61..77c264c 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/ScopeArtifactFilter.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/ScopeArtifactFilter.java @@ -63,7 +63,7 @@ public class ScopeArtifactFilter private boolean systemScopeHit = false; - private List<String> filteredArtifactIds = new ArrayList<String>(); + private final List<String> filteredArtifactIds = new ArrayList<>(); /** * Constructor that is meant to be used with fine-grained manipulation to diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/StrictPatternExcludesArtifactFilter.java b/src/main/java/org/apache/maven/shared/artifact/filter/StrictPatternExcludesArtifactFilter.java index 50d91f8..24fd5b1 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/StrictPatternExcludesArtifactFilter.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/StrictPatternExcludesArtifactFilter.java @@ -26,7 +26,6 @@ import java.util.List; * artifact pattern syntax. * * @author <a href="mailto:[email protected]">Mark Hobson</a> - * @version $Id$ * @see AbstractStrictPatternArtifactFilter * @see PatternExcludesArtifactFilter */ diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/StrictPatternIncludesArtifactFilter.java b/src/main/java/org/apache/maven/shared/artifact/filter/StrictPatternIncludesArtifactFilter.java index f907d3a..0c8231e 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/StrictPatternIncludesArtifactFilter.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/StrictPatternIncludesArtifactFilter.java @@ -26,7 +26,6 @@ import java.util.List; * artifact pattern syntax. * * @author <a href="mailto:[email protected]">Mark Hobson</a> - * @version $Id$ * @see AbstractStrictPatternArtifactFilter * @see PatternIncludesArtifactFilter */ diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/collection/AbstractArtifactFeatureFilter.java b/src/main/java/org/apache/maven/shared/artifact/filter/collection/AbstractArtifactFeatureFilter.java index dbf677a..8bfa122 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/collection/AbstractArtifactFeatureFilter.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/collection/AbstractArtifactFeatureFilter.java @@ -22,6 +22,7 @@ package org.apache.maven.shared.artifact.filter.collection; import java.util.Arrays; import java.util.LinkedHashSet; import java.util.List; +import java.util.Objects; import java.util.Set; import org.apache.maven.artifact.Artifact; @@ -31,7 +32,6 @@ import org.apache.maven.shared.utils.StringUtils; * This is the common base class of ClassifierFilter and TypeFilter * * @author <a href="[email protected]">Richard van der Hoff</a> - * @version $Id$ */ public abstract class AbstractArtifactFeatureFilter extends AbstractArtifactsFilter @@ -86,7 +86,7 @@ public abstract class AbstractArtifactFeatureFilter */ private Set<Artifact> filterIncludes( Set<Artifact> artifacts, List<String> theIncludes ) { - Set<Artifact> result = new LinkedHashSet<Artifact>(); + Set<Artifact> result = new LinkedHashSet<>(); for ( String include : theIncludes ) { @@ -108,13 +108,13 @@ public abstract class AbstractArtifactFeatureFilter /** * Processes the dependencies list and excludes the dependencies that match a filter in the list. * - * @param depends List of dependencies. - * @param excludes List of types or classifiers to exclude. + * @param artifacts List of dependencies. + * @param theExcludes List of types or classifiers to exclude. * @return a set of filtered artifacts. */ private Set<Artifact> filterExcludes( Set<Artifact> artifacts, List<String> theExcludes ) { - Set<Artifact> result = new LinkedHashSet<Artifact>(); + Set<Artifact> result = new LinkedHashSet<>(); for ( Artifact artifact : artifacts ) { @@ -190,14 +190,13 @@ public abstract class AbstractArtifactFeatureFilter /** * Allows Feature comparison to be customized - * + * * @param lhs String artifact's feature * @param rhs String feature from exclude or include list * @return boolean true if features match */ protected boolean compareFeatures( String lhs, String rhs ) { - // If lhs is null, check that rhs is null. Otherwise check if strings are equal. - return ( lhs == null ? rhs == null : lhs.equals( rhs ) ); + return ( Objects.equals( lhs, rhs ) ); } } diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/collection/AbstractArtifactsFilter.java b/src/main/java/org/apache/maven/shared/artifact/filter/collection/AbstractArtifactsFilter.java index f7918a4..04fb0a7 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/collection/AbstractArtifactsFilter.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/collection/AbstractArtifactsFilter.java @@ -26,7 +26,6 @@ import org.apache.maven.artifact.Artifact; /** * @author <a href="mailto:[email protected]">Brian Fox</a> - * @version $Id$ */ public abstract class AbstractArtifactsFilter implements ArtifactsFilter @@ -39,7 +38,7 @@ public abstract class AbstractArtifactsFilter public boolean isArtifactIncluded( Artifact artifact ) throws ArtifactFilterException { - Set<Artifact> set = new LinkedHashSet<Artifact>(); + Set<Artifact> set = new LinkedHashSet<>(); set.add( artifact ); set = filter( set ); diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/collection/ArtifactIdFilter.java b/src/main/java/org/apache/maven/shared/artifact/filter/collection/ArtifactIdFilter.java index c8f365a..cb4c85f 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/collection/ArtifactIdFilter.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/collection/ArtifactIdFilter.java @@ -26,7 +26,6 @@ import org.apache.maven.artifact.Artifact; * * @author clove * @since 2.0-alpha-2 - * @version $Id$ */ public class ArtifactIdFilter extends AbstractArtifactFeatureFilter diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/collection/ArtifactTransitivityFilter.java b/src/main/java/org/apache/maven/shared/artifact/filter/collection/ArtifactTransitivityFilter.java index d80ea25..e238f57 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/collection/ArtifactTransitivityFilter.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/collection/ArtifactTransitivityFilter.java @@ -37,7 +37,6 @@ import java.util.Set; * This filter will exclude everything that is not a dependency of the selected artifact. * * @author <a href="mailto:[email protected]">Brian Fox</a> - * @version $Id$ */ public class ArtifactTransitivityFilter extends AbstractArtifactsFilter @@ -98,17 +97,7 @@ public class ArtifactTransitivityFilter transitiveArtifacts.add( mavenArtifact.getDependencyConflictId() ); } } - catch ( IllegalAccessException e ) - { - // don't want to pollute method signature with ReflectionExceptions - throw new RuntimeException( e.getMessage(), e ); - } - catch ( InvocationTargetException e ) - { - // don't want to pollute method signature with ReflectionExceptions - throw new RuntimeException( e.getMessage(), e ); - } - catch ( NoSuchMethodException e ) + catch ( IllegalAccessException | InvocationTargetException | NoSuchMethodException e ) { // don't want to pollute method signature with ReflectionExceptions throw new RuntimeException( e.getMessage(), e ); @@ -132,17 +121,7 @@ public class ArtifactTransitivityFilter transitiveArtifacts.add( mavenArtifact.getDependencyConflictId() ); } } - catch ( IllegalAccessException e ) - { - // don't want to pollute method signature with ReflectionExceptions - throw new RuntimeException( e.getMessage(), e ); - } - catch ( InvocationTargetException e ) - { - // don't want to pollute method signature with ReflectionExceptions - throw new RuntimeException( e.getMessage(), e ); - } - catch ( NoSuchMethodException e ) + catch ( IllegalAccessException | InvocationTargetException | NoSuchMethodException e ) { // don't want to pollute method signature with ReflectionExceptions throw new RuntimeException( e.getMessage(), e ); @@ -179,7 +158,7 @@ public class ArtifactTransitivityFilter public Set<Artifact> filter( Set<Artifact> artifacts ) { - Set<Artifact> result = new LinkedHashSet<Artifact>(); + Set<Artifact> result = new LinkedHashSet<>(); for ( Artifact artifact : artifacts ) { if ( artifactIsATransitiveDependency( artifact ) ) diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/collection/ArtifactsFilter.java b/src/main/java/org/apache/maven/shared/artifact/filter/collection/ArtifactsFilter.java index 6fdc3c9..458f3a6 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/collection/ArtifactsFilter.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/collection/ArtifactsFilter.java @@ -19,17 +19,12 @@ package org.apache.maven.shared.artifact.filter.collection; * under the License. */ -/** - * - */ - import java.util.Set; import org.apache.maven.artifact.Artifact; /** * @author <a href="mailto:[email protected]">Brian Fox</a> - * @version $Id$ */ public interface ArtifactsFilter { diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/collection/ClassifierFilter.java b/src/main/java/org/apache/maven/shared/artifact/filter/collection/ClassifierFilter.java index f9fe056..b0d5140 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/collection/ClassifierFilter.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/collection/ClassifierFilter.java @@ -23,8 +23,6 @@ import org.apache.maven.artifact.Artifact; /** * @author <a href="mailto:[email protected]">Brian Fox</a> - * @version $Id$ - * */ public class ClassifierFilter extends AbstractArtifactFeatureFilter diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/collection/FilterArtifacts.java b/src/main/java/org/apache/maven/shared/artifact/filter/collection/FilterArtifacts.java index a8f211f..7054d03 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/collection/FilterArtifacts.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/collection/FilterArtifacts.java @@ -19,10 +19,6 @@ package org.apache.maven.shared.artifact.filter.collection; * under the License. */ -/** - * - */ - import java.util.ArrayList; import java.util.List; import java.util.Set; @@ -31,7 +27,6 @@ import org.apache.maven.artifact.Artifact; /** * @author <a href="mailto:[email protected]">Brian Fox</a> - * @version $Id$ */ public class FilterArtifacts { @@ -42,7 +37,7 @@ public class FilterArtifacts */ public FilterArtifacts() { - filters = new ArrayList<ArtifactsFilter>(); + filters = new ArrayList<>(); } /** @@ -101,7 +96,6 @@ public class FilterArtifacts catch ( NullPointerException e ) { // don't do anything, just skip this. - continue; } } diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/collection/GroupIdFilter.java b/src/main/java/org/apache/maven/shared/artifact/filter/collection/GroupIdFilter.java index a12ddc5..d0d2188 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/collection/GroupIdFilter.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/collection/GroupIdFilter.java @@ -26,7 +26,6 @@ import org.apache.maven.artifact.Artifact; * * @author clove * @since 2.0 - * @version $Id$ */ public class GroupIdFilter extends AbstractArtifactFeatureFilter diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/collection/ProjectTransitivityFilter.java b/src/main/java/org/apache/maven/shared/artifact/filter/collection/ProjectTransitivityFilter.java index ca3a70d..7b5f6da 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/collection/ProjectTransitivityFilter.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/collection/ProjectTransitivityFilter.java @@ -26,7 +26,6 @@ import org.apache.maven.artifact.Artifact; /** * @author <a href="mailto:[email protected]">Brian Fox</a> - * @version $Id$ */ public class ProjectTransitivityFilter extends AbstractArtifactsFilter @@ -34,7 +33,7 @@ public class ProjectTransitivityFilter private boolean excludeTransitive; - private Set<Artifact> directDependencies; + private final Set<Artifact> directDependencies; /** * @param directDependencies set of direct dependencies. @@ -57,7 +56,7 @@ public class ProjectTransitivityFilter if ( excludeTransitive ) { - result = new LinkedHashSet<Artifact>(); + result = new LinkedHashSet<>(); for ( Artifact artifact : artifacts ) { if ( artifactIsADirectDependency( artifact ) ) diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/collection/ScopeFilter.java b/src/main/java/org/apache/maven/shared/artifact/filter/collection/ScopeFilter.java index 320f069..cb43dd5 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/collection/ScopeFilter.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/collection/ScopeFilter.java @@ -29,7 +29,6 @@ import org.apache.maven.shared.utils.StringUtils; /** * @author <a href="mailto:[email protected]">Brian Fox</a> - * @version $Id$ */ public class ScopeFilter extends AbstractArtifactsFilter @@ -73,7 +72,7 @@ public class ScopeFilter throw new ArtifactFilterException( "Invalid Scope in includeScope: " + includeScope ); } - results = new LinkedHashSet<Artifact>(); + results = new LinkedHashSet<>(); if ( Artifact.SCOPE_PROVIDED.equals( includeScope ) || Artifact.SCOPE_SYSTEM.equals( includeScope ) ) { @@ -100,7 +99,7 @@ public class ScopeFilter { throw new ArtifactFilterException( "Invalid Scope in excludeScope: " + excludeScope ); } - results = new LinkedHashSet<Artifact>(); + results = new LinkedHashSet<>(); // plexus ScopeArtifactFilter doesn't handle the provided scope so // we // need special handling for it. @@ -131,7 +130,7 @@ public class ScopeFilter private Set<Artifact> includeSingleScope( Set<Artifact> artifacts, String scope ) { - Set<Artifact> results = new LinkedHashSet<Artifact>(); + Set<Artifact> results = new LinkedHashSet<>(); for ( Artifact artifact : artifacts ) { if ( scope.equals( artifact.getScope() ) ) @@ -144,7 +143,7 @@ public class ScopeFilter private Set<Artifact> excludeSingleScope( Set<Artifact> artifacts, String scope ) { - Set<Artifact> results = new LinkedHashSet<Artifact>(); + Set<Artifact> results = new LinkedHashSet<>(); for ( Artifact artifact : artifacts ) { if ( !scope.equals( artifact.getScope() ) ) diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/collection/TypeFilter.java b/src/main/java/org/apache/maven/shared/artifact/filter/collection/TypeFilter.java index 96d4c93..14a38bd 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/collection/TypeFilter.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/collection/TypeFilter.java @@ -23,8 +23,7 @@ import org.apache.maven.artifact.Artifact; /** * @author <a href="mailto:[email protected]">Brian Fox</a> - * @version $Id$ - */ +s */ public class TypeFilter extends AbstractArtifactFeatureFilter { diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/ArtifactIncludeFilterTransformer.java b/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/ArtifactIncludeFilterTransformer.java index dc04a24..c6c2cdb 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/ArtifactIncludeFilterTransformer.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/ArtifactIncludeFilterTransformer.java @@ -138,13 +138,13 @@ public class ArtifactIncludeFilterTransformer implements FilterTransformer<Artif @Override public ArtifactFilter transform( final ExclusionsFilter exclusionsFilter ) { - return new ExcludesArtifactFilter( new ArrayList<String>( exclusionsFilter.getExcludes() ) ); + return new ExcludesArtifactFilter( new ArrayList<>( exclusionsFilter.getExcludes() ) ); } @Override public ArtifactFilter transform( OrFilter orFilter ) { - final Collection<ArtifactFilter> filters = new ArrayList<ArtifactFilter>( orFilter.getFilters().size() ); + final Collection<ArtifactFilter> filters = new ArrayList<>( orFilter.getFilters().size() ); for ( TransformableFilter subFilter : orFilter.getFilters() ) { diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/EclipseAetherFilterTransformer.java b/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/EclipseAetherFilterTransformer.java index 043a3da..7272802 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/EclipseAetherFilterTransformer.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/EclipseAetherFilterTransformer.java @@ -61,7 +61,7 @@ public class EclipseAetherFilterTransformer @Override public AndDependencyFilter transform( AndFilter andFilter ) { - Collection<DependencyFilter> filters = new ArrayList<DependencyFilter>(); + Collection<DependencyFilter> filters = new ArrayList<>(); for ( TransformableFilter filter : andFilter.getFilters() ) { filters.add( filter.transform( this ) ); @@ -78,7 +78,7 @@ public class EclipseAetherFilterTransformer @Override public OrDependencyFilter transform( OrFilter orFilter ) { - Collection<DependencyFilter> filters = new ArrayList<DependencyFilter>(); + Collection<DependencyFilter> filters = new ArrayList<>(); for ( TransformableFilter filter : orFilter.getFilters() ) { filters.add( filter.transform( this ) ); @@ -131,7 +131,7 @@ public class EclipseAetherFilterTransformer private DependencyFilter newAdvancedPatternInclusionFilter( Collection<String> includes ) { - List<DependencyFilter> filters = new ArrayList<DependencyFilter>( includes.size() ); + List<DependencyFilter> filters = new ArrayList<>( includes.size() ); Pattern pattern = Pattern.compile( GAE_C_V ); for ( String include : includes ) diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/EclipseAetherNode.java b/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/EclipseAetherNode.java index a1181ba..935c27f 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/EclipseAetherNode.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/EclipseAetherNode.java @@ -69,7 +69,7 @@ class EclipseAetherNode implements Node if ( nodeDependency.getExclusions() != null ) { List<org.apache.maven.model.Exclusion> mavenExclusions = - new ArrayList<org.apache.maven.model.Exclusion>( nodeDependency.getExclusions().size() ); + new ArrayList<>( nodeDependency.getExclusions().size() ); for ( Exclusion aetherExclusion : nodeDependency.getExclusions() ) { diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/SonatypeAetherFilterTransformer.java b/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/SonatypeAetherFilterTransformer.java index 852e472..edce5d2 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/SonatypeAetherFilterTransformer.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/SonatypeAetherFilterTransformer.java @@ -63,7 +63,7 @@ public class SonatypeAetherFilterTransformer @Override public AndDependencyFilter transform( AndFilter filter ) { - Collection<DependencyFilter> filters = new ArrayList<DependencyFilter>( filter.getFilters().size() ); + Collection<DependencyFilter> filters = new ArrayList<>( filter.getFilters().size() ); for ( TransformableFilter dependencyFilter : filter.getFilters() ) { filters.add( dependencyFilter.transform( this ) ); @@ -80,7 +80,7 @@ public class SonatypeAetherFilterTransformer @Override public OrDependencyFilter transform( OrFilter filter ) { - Collection<DependencyFilter> filters = new ArrayList<DependencyFilter>( filter.getFilters().size() ); + Collection<DependencyFilter> filters = new ArrayList<>( filter.getFilters().size() ); for ( TransformableFilter dependencyFilter : filter.getFilters() ) { filters.add( dependencyFilter.transform( this ) ); @@ -133,7 +133,7 @@ public class SonatypeAetherFilterTransformer private DependencyFilter newAdvancedPatternInclusionFilter( Collection<String> includes ) { - List<DependencyFilter> filters = new ArrayList<DependencyFilter>( includes.size() ); + List<DependencyFilter> filters = new ArrayList<>( includes.size() ); Pattern pattern = Pattern.compile( GAE_C_V ); for ( String include : includes ) diff --git a/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/SonatypeAetherNode.java b/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/SonatypeAetherNode.java index fa612ef..419f6fb 100644 --- a/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/SonatypeAetherNode.java +++ b/src/main/java/org/apache/maven/shared/artifact/filter/resolve/transform/SonatypeAetherNode.java @@ -66,7 +66,7 @@ class SonatypeAetherNode implements Node if ( nodeDependency.getExclusions() != null ) { List<org.apache.maven.model.Exclusion> mavenExclusions = - new ArrayList<org.apache.maven.model.Exclusion>( nodeDependency.getExclusions().size() ); + new ArrayList<>( nodeDependency.getExclusions().size() ); for ( Exclusion aetherExclusion : nodeDependency.getExclusions() ) { diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/AbstractPatternArtifactFilterTest.java b/src/test/java/org/apache/maven/shared/artifact/filter/AbstractPatternArtifactFilterTest.java index 4972a1b..bbd46f0 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/AbstractPatternArtifactFilterTest.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/AbstractPatternArtifactFilterTest.java @@ -40,7 +40,7 @@ public abstract class AbstractPatternArtifactFilterTest protected abstract ArtifactFilter createFilter( List<String> patterns, boolean actTransitively ); - protected abstract boolean isInclusionExpected(); + protected abstract boolean isInclusionNotExpected(); @Test public void testShouldTriggerBothPatternsWithWildcards() @@ -63,13 +63,13 @@ public abstract class AbstractPatternArtifactFilterTest when( artifact2.getArtifactId() ).thenReturn( artifactId2 ); when( artifact2.getId() ).thenReturn( groupId2 + ":" + artifactId2 + ":jar:version" ); - final List<String> patterns = new ArrayList<String>(); + final List<String> patterns = new ArrayList<>(); patterns.add( groupId1 + ":" + artifactId1 + ":*" ); patterns.add( groupId2 + ":" + artifactId2 + ":*" ); final ArtifactFilter filter = createFilter( patterns ); - if ( !isInclusionExpected() ) + if ( isInclusionNotExpected() ) { assertFalse( filter.include( artifact1 ) ); assertFalse( filter.include( artifact2 ) ); @@ -102,13 +102,13 @@ public abstract class AbstractPatternArtifactFilterTest when( artifact2.getArtifactId() ).thenReturn( artifactId2 ); when( artifact2.getId() ).thenReturn( groupId2 + ":" + artifactId2 + ":jar:version" ); - final List<String> patterns = new ArrayList<String>(); + final List<String> patterns = new ArrayList<>(); patterns.add( groupId1 + "*" ); patterns.add( groupId2 + "*" ); final ArtifactFilter filter = createFilter( patterns ); - if ( !isInclusionExpected() ) + if ( isInclusionNotExpected() ) { assertFalse( filter.include( artifact1 ) ); assertFalse( filter.include( artifact2 ) ); @@ -134,7 +134,7 @@ public abstract class AbstractPatternArtifactFilterTest final ArtifactFilter filter = createFilter( Collections.singletonList( groupId + ":" + artifactId ) ); - if ( !isInclusionExpected() ) + if ( isInclusionNotExpected() ) { assertFalse( filter.include( artifact ) ); } @@ -158,7 +158,7 @@ public abstract class AbstractPatternArtifactFilterTest final ArtifactFilter filter = createFilter( Collections.singletonList( groupId + ":" + artifactId + ":jar" ) ); - if ( !isInclusionExpected() ) + if ( isInclusionNotExpected() ) { assertFalse( filter.include( artifact ) ); } @@ -180,13 +180,13 @@ public abstract class AbstractPatternArtifactFilterTest when( artifact.getArtifactId() ).thenReturn( artifactId ); when( artifact.getId() ).thenReturn( groupId + ":" + artifactId + ":jar:version" ); - final List<String> patterns = new ArrayList<String>(); + final List<String> patterns = new ArrayList<>(); patterns.add( "otherGroup:" + artifactId + ":jar" ); patterns.add( "otherGroup:" + artifactId ); final ArtifactFilter filter = createFilter( patterns ); - if ( !isInclusionExpected() ) + if ( isInclusionNotExpected() ) { assertTrue( filter.include( artifact ) ); } @@ -208,13 +208,13 @@ public abstract class AbstractPatternArtifactFilterTest when( artifact.getArtifactId() ).thenReturn( artifactId ); when( artifact.getId() ).thenReturn( groupId + ":" + artifactId + ":jar:version" ); - final List<String> patterns = new ArrayList<String>(); + final List<String> patterns = new ArrayList<>(); patterns.add( groupId + "otherArtifact:jar" ); patterns.add( groupId + "otherArtifact" ); final ArtifactFilter filter = createFilter( patterns ); - if ( !isInclusionExpected() ) + if ( isInclusionNotExpected() ) { assertTrue( filter.include( artifact ) ); } @@ -236,13 +236,13 @@ public abstract class AbstractPatternArtifactFilterTest when( artifact.getArtifactId() ).thenReturn( artifactId ); when( artifact.getId() ).thenReturn( groupId + ":" + artifactId + ":jar:version" ); - final List<String> patterns = new ArrayList<String>(); + final List<String> patterns = new ArrayList<>(); patterns.add( "otherGroup:otherArtifact:jar" ); patterns.add( "otherGroup:otherArtifact" ); final ArtifactFilter filter = createFilter( patterns ); - if ( !isInclusionExpected() ) + if ( isInclusionNotExpected() ) { assertTrue( filter.include( artifact ) ); } @@ -261,7 +261,7 @@ public abstract class AbstractPatternArtifactFilterTest final String rootDepTrailItem = "current:project:jar:1.0"; final String depTrailItem = "otherGroup:otherArtifact"; - final List<String> depTrail = Arrays.asList( new String[] { rootDepTrailItem, depTrailItem + ":jar:1.0" } ); + final List<String> depTrail = Arrays.asList( rootDepTrailItem, depTrailItem + ":jar:1.0" ); final List<String> patterns = Collections.singletonList( depTrailItem ); Artifact artifact = mock( Artifact.class ); @@ -273,7 +273,7 @@ public abstract class AbstractPatternArtifactFilterTest final ArtifactFilter filter = createFilter( patterns, true ); - if ( !isInclusionExpected() ) + if ( isInclusionNotExpected() ) { assertFalse( filter.include( artifact ) ); } @@ -292,7 +292,7 @@ public abstract class AbstractPatternArtifactFilterTest final String rootDepTrailItem = "current:project:jar:1.0"; final String depTrailItem = "otherGroup:otherArtifact"; - final List<String> depTrail = Arrays.asList( new String[] { rootDepTrailItem, depTrailItem + ":jar:1.0" } ); + final List<String> depTrail = Arrays.asList( rootDepTrailItem, depTrailItem + ":jar:1.0" ); final List<String> patterns = Collections.singletonList( "otherGroup*" ); Artifact artifact = mock( Artifact.class ); @@ -304,7 +304,7 @@ public abstract class AbstractPatternArtifactFilterTest final ArtifactFilter filter = createFilter( patterns, true ); - if ( !isInclusionExpected() ) + if ( isInclusionNotExpected() ) { assertFalse( filter.include( artifact ) ); } @@ -326,12 +326,12 @@ public abstract class AbstractPatternArtifactFilterTest when( artifact.getArtifactId() ).thenReturn( artifactId ); when( artifact.getId() ).thenReturn( groupId + ":" + artifactId + ":jar:version" ); - final List<String> patterns = new ArrayList<String>(); + final List<String> patterns = new ArrayList<>(); patterns.add( "!group:artifact:jar" ); final ArtifactFilter filter = createFilter( patterns ); - if ( !isInclusionExpected() ) + if ( isInclusionNotExpected() ) { assertTrue( filter.include( artifact ) ); } @@ -353,12 +353,12 @@ public abstract class AbstractPatternArtifactFilterTest when( artifact.getArtifactId() ).thenReturn( artifactId ); when( artifact.getId() ).thenReturn( groupId + ":" + artifactId + ":jar:version" ); - final List<String> patterns = new ArrayList<String>(); + final List<String> patterns = new ArrayList<>(); patterns.add( "group:*:jar" ); final ArtifactFilter filter = createFilter( patterns ); - if ( !isInclusionExpected() ) + if ( isInclusionNotExpected() ) { assertFalse( filter.include( artifact ) ); } @@ -381,12 +381,12 @@ public abstract class AbstractPatternArtifactFilterTest when( artifact.getArtifactId() ).thenReturn( artifactId ); when( artifact.getId() ).thenReturn( groupId + ":" + artifactId + ":jar:version" ); - final List<String> patterns = new ArrayList<String>(); + final List<String> patterns = new ArrayList<>(); patterns.add( "*:artifact:*" ); final ArtifactFilter filter = createFilter( patterns ); - if ( !isInclusionExpected() ) + if ( isInclusionNotExpected() ) { assertFalse( filter.include( artifact ) ); } @@ -409,12 +409,12 @@ public abstract class AbstractPatternArtifactFilterTest when( artifact.getArtifactId() ).thenReturn( artifactId ); when( artifact.getId() ).thenReturn( groupId + ":" + artifactId + ":jar:version" ); - final List<String> patterns = new ArrayList<String>(); + final List<String> patterns = new ArrayList<>(); patterns.add( "group:some-*-id" ); final ArtifactFilter filter = createFilter( patterns ); - if ( !isInclusionExpected() ) + if ( isInclusionNotExpected() ) { assertFalse( filter.include( artifact ) ); } @@ -437,12 +437,12 @@ public abstract class AbstractPatternArtifactFilterTest when( artifact.getArtifactId() ).thenReturn( artifactId ); when( artifact.getId() ).thenReturn( groupId + ":" + artifactId + ":jar:version" ); - final List<String> patterns = new ArrayList<String>(); + final List<String> patterns = new ArrayList<>(); patterns.add( "some.group*" ); final ArtifactFilter filter = createFilter( patterns ); - if ( !isInclusionExpected() ) + if ( isInclusionNotExpected() ) { assertFalse( filter.include( artifact ) ); } @@ -479,7 +479,7 @@ public abstract class AbstractPatternArtifactFilterTest final ArtifactFilter filter = createFilter( patterns, true ); - if ( !isInclusionExpected() ) + if ( isInclusionNotExpected() ) { assertTrue( filter.include( artifact2 ) ); assertFalse( filter.include( artifact1 ) ); @@ -503,12 +503,12 @@ public abstract class AbstractPatternArtifactFilterTest when( artifact.getArtifactId() ).thenReturn( artifactId ); when( artifact.getId() ).thenReturn( groupId + ":" + artifactId + ":jar:version" ); - final List<String> patterns = new ArrayList<String>(); + final List<String> patterns = new ArrayList<>(); patterns.add( "com.mycompany.*:*:jar:*:*" ); final ArtifactFilter filter = createFilter( patterns ); - if ( !isInclusionExpected() ) + if ( isInclusionNotExpected() ) { assertFalse( filter.include( artifact ) ); } diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/AbstractStrictPatternArtifactFilterTest.java b/src/test/java/org/apache/maven/shared/artifact/filter/AbstractStrictPatternArtifactFilterTest.java index ddfc099..77bf57e 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/AbstractStrictPatternArtifactFilterTest.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/AbstractStrictPatternArtifactFilterTest.java @@ -29,288 +29,334 @@ import org.apache.maven.artifact.handler.DefaultArtifactHandler; import org.apache.maven.artifact.versioning.VersionRange; import junit.framework.AssertionFailedError; -import junit.framework.TestCase; +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; /** * Tests subclasses of <code>AbstractStrictPatternArtifactFilter</code>. * * @author <a href="mailto:[email protected]">Mark Hobson</a> - * @version $Id$ * @see AbstractStrictPatternArtifactFilter */ -public abstract class AbstractStrictPatternArtifactFilterTest extends TestCase +public abstract class AbstractStrictPatternArtifactFilterTest { - // fields ----------------------------------------------------------------- - protected Artifact artifact; - // TestCase methods ------------------------------------------------------- - - /* - * @see junit.framework.TestCase#setUp() - */ - protected void setUp() throws Exception + @Before + public void setUp() { artifact = createArtifact( "groupId", "artifactId", "type", "version" ); } - // tests ------------------------------------------------------------------ - + @Test public void testExactIncluded() { assertIncluded( "groupId:artifactId" ); } + @Test public void testExactExcluded() { assertExcluded( "differentGroupId:differentArtifactId" ); } + @Test public void testGroupIdIncluded() { assertIncluded( "groupId" ); } + @Test public void testGroupIdExcluded() { assertExcluded( "differentGroupId" ); } + @Test public void testGroupIdWildcardIncluded() { assertIncluded( "*" ); } + @Test public void testGroupIdImplicitWildcardIncluded() { assertIncluded( "" ); } + @Test public void testGroupIdStartsWithWildcardIncluded() { assertIncluded( "groupId*" ); } + @Test public void testGroupIdStartsWithPartialWildcardIncluded() { assertIncluded( "group*" ); } + @Test public void testGroupIdStartsWithWildcardExcluded() { assertExcluded( "different*" ); } + @Test public void testGroupIdEndsWithWildcardIncluded() { assertIncluded( "*groupId" ); } + @Test public void testGroupIdEndsWithPartialWildcardIncluded() { assertIncluded( "*Id" ); } + @Test public void testGroupIdEndsWithWildcardExcluded() { assertExcluded( "*different" ); } + @Test public void testGroupIdContainsWildcardIncluded() { assertIncluded( "*oup*" ); } + @Test public void testGroupIdContainsWildcardExcluded() { assertExcluded( "*different*" ); } + @Test public void testArtifactIdIncluded() { assertIncluded( ":artifactId" ); } + @Test public void testArtifactIdExcluded() { assertExcluded( ":differentArtifactId" ); } + @Test public void testArtifactIdWildcardIncluded() { assertIncluded( ":*" ); } + @Test public void testArtifactIdImplicitWildcardIncluded() { assertIncluded( ":" ); } + @Test public void testArtifactIdStartsWithWildcardIncluded() { assertIncluded( ":artifactId*" ); } + @Test public void testArtifactIdStartsWithPartialWildcardIncluded() { assertIncluded( ":artifact*" ); } + @Test public void testArtifactIdStartsWithWildcardExcluded() { assertExcluded( ":different*" ); } + @Test public void testArtifactIdEndsWithWildcardIncluded() { assertIncluded( ":*artifactId" ); } + @Test public void testArtifactIdEndsWithPartialWildcardIncluded() { assertIncluded( ":*Id" ); } + @Test public void testArtifactIdEndsWithWildcardExcluded() { assertExcluded( ":*different" ); } + @Test public void testArtifactIdContainsWildcardIncluded() { assertIncluded( ":*fact*" ); } + @Test public void testArtifactIdContainsWildcardExcluded() { assertExcluded( ":*different*" ); } + @Test public void testTypeIncluded() { assertIncluded( "::type" ); } + @Test public void testTypeExcluded() { assertExcluded( "::differentType" ); } + @Test public void testTypeWildcardIncluded() { assertIncluded( "::*" ); } + @Test public void testTypeImplicitWildcardIncluded() { assertIncluded( "::" ); } + @Test public void testTypeStartsWithWildcardIncluded() { assertIncluded( "::type*" ); } + @Test public void testTypeStartsWithPartialWildcardIncluded() { assertIncluded( "::t*" ); } + @Test public void testTypeStartsWithWildcardExcluded() { assertExcluded( "::different*" ); } + @Test public void testTypeEndsWithWildcardIncluded() { assertIncluded( "::*type" ); } + @Test public void testTypeEndsWithPartialWildcardIncluded() { assertIncluded( "::*e" ); } + @Test public void testTypeEndsWithWildcardExcluded() { assertExcluded( "::*different" ); } + @Test public void testTypeContainsWildcardIncluded() { assertIncluded( "::*yp*" ); } + @Test public void testTypeContainsWildcardExcluded() { assertExcluded( "::*different*" ); } + @Test public void testVersionIncluded() { assertIncluded( ":::version" ); } + @Test public void testVersionExcluded() { assertExcluded( ":::differentVersion" ); } + @Test public void testVersionWildcardIncluded() { assertIncluded( ":::*" ); } + @Test public void testVersionImplicitWildcardIncluded() { assertIncluded( ":::" ); } + @Test public void testVersionStartsWithWildcardIncluded() { assertIncluded( ":::version*" ); } + @Test public void testVersionStartsWithPartialWildcardIncluded() { assertIncluded( ":::ver*" ); } + @Test public void testVersionStartsWithWildcardExcluded() { assertExcluded( ":::different*" ); } + @Test public void testVersionEndsWithWildcardIncluded() { assertIncluded( ":::*version" ); } + @Test public void testVersionEndsWithPartialWildcardIncluded() { assertIncluded( ":::*ion" ); } + @Test public void testVersionEndsWithWildcardExcluded() { assertExcluded( ":::*different" ); } + @Test public void testVersionContainsWildcardIncluded() { assertIncluded( ":::*si*" ); } + @Test public void testVersionContainsWildcardExcluded() { assertExcluded( ":::*different*" ); } + @Test public void testComplex() { assertIncluded( "group*:*Id:*:version" ); } + @Test public void testSnapshotVersion() { artifact = createArtifact( "groupId", "artifactId", "type", "version-12345678.123456-1" ); @@ -318,6 +364,7 @@ public abstract class AbstractStrictPatternArtifactFilterTest extends TestCase assertIncluded( ":::*-SNAPSHOT" ); } + @Test public void testRangeVersion() { artifact = createArtifact( "groupId", "artifactId", "type", "1.0.1" ); @@ -329,6 +376,7 @@ public abstract class AbstractStrictPatternArtifactFilterTest extends TestCase assertExcluded( "groupId:artifactId:type:(,1.0],[1.2,)"); } + @Test public void testWildcardsWithRangeVersion() { artifact = createArtifact( "groupId", "artifactId", "type", "1.0.1" ); diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/PatternExcludesArtifactFilterTest.java b/src/test/java/org/apache/maven/shared/artifact/filter/PatternExcludesArtifactFilterTest.java index 00ad6ca..f800a4c 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/PatternExcludesArtifactFilterTest.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/PatternExcludesArtifactFilterTest.java @@ -40,9 +40,9 @@ public class PatternExcludesArtifactFilterTest } @Override - protected boolean isInclusionExpected() + protected boolean isInclusionNotExpected() { - return false; + return true; } } diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/PatternIncludesArtifactFilterTest.java b/src/test/java/org/apache/maven/shared/artifact/filter/PatternIncludesArtifactFilterTest.java index 5fcb905..0b576f8 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/PatternIncludesArtifactFilterTest.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/PatternIncludesArtifactFilterTest.java @@ -39,8 +39,8 @@ public class PatternIncludesArtifactFilterTest } @Override - protected boolean isInclusionExpected() + protected boolean isInclusionNotExpected() { - return true; + return false; } } diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/ScopeArtifactFilterTest.java b/src/test/java/org/apache/maven/shared/artifact/filter/ScopeArtifactFilterTest.java index 3086cff..b00dae2 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/ScopeArtifactFilterTest.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/ScopeArtifactFilterTest.java @@ -39,7 +39,8 @@ public class ScopeArtifactFilterTest { ArtifactStubFactory factory = new ArtifactStubFactory(); - Artifact excluded = factory.createArtifact( "group", "artifact", VersionRange.createFromVersionSpec( "[1.2.3]" ), Artifact.SCOPE_PROVIDED, "jar", null, false ); + Artifact excluded = factory.createArtifact( "group", "artifact", + VersionRange.createFromVersionSpec( "[1.2.3]" ), Artifact.SCOPE_PROVIDED, "jar", null, false ); ArtifactFilter filter = new ScopeArtifactFilter( Artifact.SCOPE_RUNTIME ); diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/StrictPatternExcludesArtifactFilterTest.java b/src/test/java/org/apache/maven/shared/artifact/filter/StrictPatternExcludesArtifactFilterTest.java index 76ca837..497ec61 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/StrictPatternExcludesArtifactFilterTest.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/StrictPatternExcludesArtifactFilterTest.java @@ -25,14 +25,11 @@ import java.util.List; * Tests <code>StrictPatternExcludesArtifactFilter</code>. * * @author <a href="mailto:[email protected]">Mark Hobson</a> - * @version $Id$ * @see StrictPatternExcludesArtifactFilter */ public class StrictPatternExcludesArtifactFilterTest extends AbstractStrictPatternArtifactFilterTest { - // AbstractStrictPatternArtifactFilterTest methods ------------------------ - /* * @see org.apache.maven.shared.artifact.filter.AbstractStrictPatternArtifactFilterTest#createFilter(java.util.List) */ diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/StrictPatternIncludesArtifactFilterTest.java b/src/test/java/org/apache/maven/shared/artifact/filter/StrictPatternIncludesArtifactFilterTest.java index 78e57c1..242ff11 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/StrictPatternIncludesArtifactFilterTest.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/StrictPatternIncludesArtifactFilterTest.java @@ -25,14 +25,11 @@ import java.util.List; * Tests <code>StrictPatternIncludesArtifactFilter</code>. * * @author <a href="mailto:[email protected]">Mark Hobson</a> - * @version $Id$ * @see StrictPatternIncludesArtifactFilter */ public class StrictPatternIncludesArtifactFilterTest extends AbstractStrictPatternArtifactFilterTest { - // AbstractStrictPatternArtifactFilterTest methods ------------------------ - /* * @see org.apache.maven.shared.artifact.filter.AbstractStrictPatternArtifactFilterTest#createFilter(java.util.List) */ diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/collection/AbstractArtifactFeatureFilterTestCase.java b/src/test/java/org/apache/maven/shared/artifact/filter/collection/AbstractArtifactFeatureFilterTest.java similarity index 88% rename from src/test/java/org/apache/maven/shared/artifact/filter/collection/AbstractArtifactFeatureFilterTestCase.java rename to src/test/java/org/apache/maven/shared/artifact/filter/collection/AbstractArtifactFeatureFilterTest.java index 690557a..5ccca1b 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/collection/AbstractArtifactFeatureFilterTestCase.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/collection/AbstractArtifactFeatureFilterTest.java @@ -18,11 +18,6 @@ package org.apache.maven.shared.artifact.filter.collection; * specific language governing permissions and limitations * under the License. */ - -/** - * - */ - import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.util.HashSet; @@ -31,25 +26,19 @@ import java.util.Set; import org.apache.maven.artifact.Artifact; -import junit.framework.TestCase; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; /** * Abstract test case for subclasses of AbstractArtifactFeatureFilter */ -public abstract class AbstractArtifactFeatureFilterTestCase - extends TestCase +public abstract class AbstractArtifactFeatureFilterTest { - protected Set<Artifact> artifacts = new HashSet<Artifact>(); + protected Set<Artifact> artifacts = new HashSet<>(); protected Class<?> filterClass; - protected void setUp() - throws Exception - { - super.setUp(); - - } - private Object createObjectViaReflection( Class<?> clazz, Object[] conArgs ) throws SecurityException, NoSuchMethodException, IllegalArgumentException, InstantiationException, IllegalAccessException, InvocationTargetException @@ -61,6 +50,7 @@ public abstract class AbstractArtifactFeatureFilterTestCase return ct.newInstance( conArgs ); } + @Test public abstract void testParsing() throws Exception; @@ -77,12 +67,13 @@ public abstract class AbstractArtifactFeatureFilterTestCase assertEquals( 2, includes.size() ); assertEquals( 2, excludes.size() ); - assertEquals( "one", includes.get( 0 ).toString() ); - assertEquals( "two", includes.get( 1 ).toString() ); - assertEquals( "three", excludes.get( 0 ).toString() ); - assertEquals( "four", excludes.get( 1 ).toString() ); + assertEquals( "one", includes.get( 0 ) ); + assertEquals( "two", includes.get( 1 ) ); + assertEquals( "three", excludes.get( 0 ) ); + assertEquals( "four", excludes.get( 1 ) ); } + @Test public abstract void testFiltering() throws Exception; @@ -98,6 +89,7 @@ public abstract class AbstractArtifactFeatureFilterTestCase return result; } + @Test public abstract void testFiltering2() throws Exception; @@ -114,6 +106,7 @@ public abstract class AbstractArtifactFeatureFilterTestCase } + @Test public abstract void testFiltering3() throws Exception; diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestArtifactFilter.java b/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestArtifactFilter.java index 3944845..5c5aeaf 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestArtifactFilter.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestArtifactFilter.java @@ -18,48 +18,52 @@ package org.apache.maven.shared.artifact.filter.collection; * specific language governing permissions and limitations * under the License. */ - -/** - * - */ - import java.util.Set; import org.apache.maven.artifact.Artifact; import org.apache.maven.plugin.testing.ArtifactStubFactory; +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; /** * TestCases for ArtifactFilter */ public class TestArtifactFilter - extends AbstractArtifactFeatureFilterTestCase + extends AbstractArtifactFeatureFilterTest { - protected void setUp() + @Before + public void setUp() throws Exception { - super.setUp(); filterClass = ArtifactIdFilter.class; ArtifactStubFactory factory = new ArtifactStubFactory( null, false ); artifacts = factory.getArtifactArtifacts(); } + + @Test public void testParsing() throws Exception { parsing(); } + @Test public void testFiltering() throws Exception { Set<Artifact> result = filtering(); for ( Artifact artifact : result ) { - assertTrue( artifact.getArtifactId().equals( "two" ) ); + assertEquals( "two", artifact.getArtifactId() ); } } + @Test public void testFiltering2() throws Exception { @@ -70,6 +74,7 @@ public class TestArtifactFilter } } + @Test public void testFiltering3() throws Exception { diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestClassifierFilter.java b/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestClassifierFilter.java index ffd08b9..8d176b9 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestClassifierFilter.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestClassifierFilter.java @@ -18,33 +18,33 @@ package org.apache.maven.shared.artifact.filter.collection; * specific language governing permissions and limitations * under the License. */ - -/** - * - */ - import java.util.Set; import org.apache.maven.artifact.Artifact; import org.apache.maven.plugin.testing.ArtifactStubFactory; +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.assertTrue; /** * Test case for ClassifierFilter */ public class TestClassifierFilter - extends AbstractArtifactFeatureFilterTestCase + extends AbstractArtifactFeatureFilterTest { - protected void setUp() + @Before + public void setUp() throws Exception { - super.setUp(); filterClass = ClassifierFilter.class; ArtifactStubFactory factory = new ArtifactStubFactory( null, false ); artifacts = factory.getClassifiedArtifacts(); } + @Test public void testParsing() throws Exception { @@ -52,6 +52,7 @@ public class TestClassifierFilter } + @Test public void testFiltering() throws Exception { @@ -62,6 +63,7 @@ public class TestClassifierFilter } } + @Test public void testFiltering2() throws Exception { @@ -72,6 +74,7 @@ public class TestClassifierFilter } } + @Test public void testFiltering3() throws Exception { diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestFilterArtifacts.java b/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestFilterArtifacts.java index 8a66b35..ede9860 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestFilterArtifacts.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestFilterArtifacts.java @@ -18,35 +18,26 @@ package org.apache.maven.shared.artifact.filter.collection; * specific language governing permissions and limitations * under the License. */ -/** - * - */ - import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.HashSet; import java.util.Set; -import junit.framework.TestCase; - +import org.apache.commons.io.FileUtils; import org.apache.maven.artifact.Artifact; import org.apache.maven.plugin.testing.ArtifactStubFactory; -import org.apache.maven.shared.utils.io.FileUtils; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; /** * @author <a href="mailto:[email protected]">Brian Fox</a> */ public class TestFilterArtifacts - extends TestCase { - - protected void setUp() - throws Exception - { - super.setUp(); - } - + @Test public void testNullFilters() throws IOException, ArtifactFilterException @@ -70,7 +61,7 @@ public class TestFilterArtifacts fa.filter( artifacts ); assertEquals( 0, fa.getFilters().size() ); - ArrayList<ArtifactsFilter> filters = new ArrayList<ArtifactsFilter>(); + ArrayList<ArtifactsFilter> filters = new ArrayList<>(); filters.add( null ); filters.add( null ); fa.setFilters( filters ); @@ -80,9 +71,10 @@ public class TestFilterArtifacts fa.filter( artifacts ); } + @Test public void testArtifactFilter() { - Set<Artifact> a = new HashSet<Artifact>(); + Set<Artifact> a = new HashSet<>(); FilterArtifacts fa = new FilterArtifacts(); ArtifactsFilter scope = new ScopeFilter( "compile", "system" ); ArtifactsFilter type = new TypeFilter( "jar", "war" ); @@ -101,8 +93,7 @@ public class TestFilterArtifacts assertTrue( fa.getFilters().get( 1 ) instanceof ProjectTransitivityFilter ); assertTrue( fa.getFilters().get( 2 ) instanceof TypeFilter ); - ArrayList<ArtifactsFilter> list = new ArrayList<ArtifactsFilter>(); - list.addAll( fa.getFilters() ); + ArrayList<ArtifactsFilter> list = new ArrayList<>( fa.getFilters() ); fa.clearFilters(); assertEquals( 0, fa.getFilters().size() ); @@ -115,6 +106,7 @@ public class TestFilterArtifacts } + @Test public void testArtifactFilterWithClassifier() throws IOException, ArtifactFilterException { File outputFolder = new File( "target/filters/" ); diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestGroupIdFilter.java b/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestGroupIdFilter.java index df1035c..167c12c 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestGroupIdFilter.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestGroupIdFilter.java @@ -18,39 +18,40 @@ package org.apache.maven.shared.artifact.filter.collection; * specific language governing permissions and limitations * under the License. */ - -/** - * - */ - -import java.lang.reflect.InvocationTargetException; import java.util.Set; import org.apache.maven.artifact.Artifact; import org.apache.maven.plugin.testing.ArtifactStubFactory; +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; /** * TestCases for GroupIdFilter */ public class TestGroupIdFilter - extends AbstractArtifactFeatureFilterTestCase + extends AbstractArtifactFeatureFilterTest { - protected void setUp() + @Before + public void setUp() throws Exception { - super.setUp(); filterClass = GroupIdFilter.class; ArtifactStubFactory factory = new ArtifactStubFactory( null, false ); artifacts = factory.getGroupIdArtifacts(); } + @Test public void testParsing() throws Exception { parsing(); } + @Test public void testFiltering() throws Exception { @@ -61,6 +62,7 @@ public class TestGroupIdFilter } } + @Test public void testFiltering2() throws Exception { @@ -71,12 +73,14 @@ public class TestGroupIdFilter } } + @Test public void testFiltering3() throws Exception { filtering3(); } + @Test public void testFiltering4() throws Exception { @@ -87,7 +91,7 @@ public class TestGroupIdFilter result = filter.filter( result ); for ( Artifact artifact : result ) { - assertTrue( artifact.getGroupId().equals( "one" ) ); + assertEquals( "one", artifact.getGroupId() ); } @@ -98,14 +102,14 @@ public class TestGroupIdFilter result = filter.filter( result ); for ( Artifact artifact : result ) { - assertTrue( artifact.getGroupId().equals( "two" ) ); + assertEquals( "two", artifact.getGroupId() ); } } + @Test public void testMultipleInclude() - throws SecurityException, IllegalArgumentException, NoSuchMethodException, InstantiationException, - IllegalAccessException, InvocationTargetException, ArtifactFilterException + throws SecurityException, IllegalArgumentException, ArtifactFilterException { ArtifactsFilter filter = new GroupIdFilter( "one,two", null ); @@ -116,9 +120,9 @@ public class TestGroupIdFilter assertEquals( 2, result.size() ); } + @Test public void testMultipleExclude() - throws SecurityException, IllegalArgumentException, NoSuchMethodException, InstantiationException, - IllegalAccessException, InvocationTargetException, ArtifactFilterException + throws SecurityException, IllegalArgumentException, ArtifactFilterException { ArtifactsFilter filter = new GroupIdFilter( null, "one,two" ); diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestProjectTransitivityFilter.java b/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestProjectTransitivityFilter.java index e8868a3..ea796c0 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestProjectTransitivityFilter.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestProjectTransitivityFilter.java @@ -18,22 +18,19 @@ package org.apache.maven.shared.artifact.filter.collection; * specific language governing permissions and limitations * under the License. */ -/** - * - */ - import java.util.Set; -import junit.framework.TestCase; - import org.apache.maven.artifact.Artifact; import org.apache.maven.plugin.testing.ArtifactStubFactory; +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.*; /** * @author <a href="mailto:[email protected]">Brian Fox</a> */ public class TestProjectTransitivityFilter - extends TestCase { Set<Artifact> artifacts; @@ -41,11 +38,9 @@ public class TestProjectTransitivityFilter Set<Artifact> classifiedArtifacts; - protected void setUp() - throws Exception + @Before + public void setUp() throws Exception { - super.setUp(); - ArtifactStubFactory fact = new ArtifactStubFactory( null, false ); artifacts = fact.getScopedArtifacts(); directArtifacts = fact.getReleaseAndSnapshotArtifacts(); @@ -54,15 +49,15 @@ public class TestProjectTransitivityFilter artifacts.addAll( classifiedArtifacts ); } + @Test public void testAll() { ProjectTransitivityFilter filter = new ProjectTransitivityFilter( directArtifacts, false ); - Set<Artifact> result = filter.filter( artifacts ); - assertEquals( 11, result.size() ); } + @Test public void testExclude() { ProjectTransitivityFilter filter = new ProjectTransitivityFilter( directArtifacts, false ); @@ -75,16 +70,16 @@ public class TestProjectTransitivityFilter for ( Artifact artifact : result ) { - assertTrue( artifact.getArtifactId().equals( "release" ) || artifact.getArtifactId().equals( "snapshot" ) ); + assertTrue( + artifact.getArtifactId().equals( "release" ) || artifact.getArtifactId().equals( "snapshot" ) ); } } + @Test public void testClassified() { ProjectTransitivityFilter filter = new ProjectTransitivityFilter( classifiedArtifacts, true ); - Set<Artifact> result = filter.filter( artifacts ); - assertEquals( 4, result.size() ); } diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestScopeFilter.java b/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestScopeFilter.java index fe44381..2a8a243 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestScopeFilter.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestScopeFilter.java @@ -18,38 +18,36 @@ package org.apache.maven.shared.artifact.filter.collection; * specific language governing permissions and limitations * under the License. */ -/** - * - */ - import java.util.Set; -import junit.framework.TestCase; - import org.apache.maven.artifact.Artifact; import org.apache.maven.plugin.logging.Log; import org.apache.maven.plugin.testing.ArtifactStubFactory; import org.apache.maven.plugin.testing.SilentLog; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.*; /** * @author <a href="mailto:[email protected]">Brian Fox</a> */ public class TestScopeFilter - extends TestCase { Set<Artifact> artifacts; Log log = new SilentLog(); - protected void setUp() + @Before + public void setUp() throws Exception { - super.setUp(); - ArtifactStubFactory factory = new ArtifactStubFactory( null, false ); artifacts = factory.getScopedArtifacts(); } + @Test public void testScopeCompile() throws ArtifactFilterException { @@ -59,15 +57,16 @@ public class TestScopeFilter } + @Test public void testScopeRuntime() throws ArtifactFilterException { ScopeFilter filter = new ScopeFilter( Artifact.SCOPE_RUNTIME, null ); Set<Artifact> result = filter.filter( artifacts ); assertEquals( 2, result.size() ); - } + @Test public void testScopeTest() throws ArtifactFilterException { @@ -76,10 +75,10 @@ public class TestScopeFilter assertEquals( 5, result.size() ); } + @Test public void testScopeProvided() throws ArtifactFilterException { - ScopeFilter filter = new ScopeFilter( Artifact.SCOPE_PROVIDED, null ); Set<Artifact> result = filter.filter( artifacts ); assertTrue( result.size() > 0 ); @@ -89,10 +88,10 @@ public class TestScopeFilter } } + @Test public void testScopeSystem() throws ArtifactFilterException { - ScopeFilter filter = new ScopeFilter( Artifact.SCOPE_SYSTEM, null ); Set<Artifact> result = filter.filter( artifacts ); assertTrue( result.size() > 0 ); @@ -102,6 +101,7 @@ public class TestScopeFilter } } + @Test public void testScopeFilterNull() throws ArtifactFilterException { @@ -110,6 +110,7 @@ public class TestScopeFilter assertEquals( 5, result.size() ); } + @Test public void testScopeFilterEmpty() throws ArtifactFilterException { @@ -118,6 +119,7 @@ public class TestScopeFilter assertEquals( 5, result.size() ); } + @Test public void testExcludeProvided() throws ArtifactFilterException { @@ -125,14 +127,13 @@ public class TestScopeFilter Set<Artifact> result = filter.filter( artifacts ); assertNotNull( result ); assertTrue( result.size() > 0 ); - assertNotNull( result ); - assertTrue( result.size() > 0 ); for ( Artifact artifact : result ) { assertFalse( Artifact.SCOPE_PROVIDED.equalsIgnoreCase( artifact.getScope() ) ); } } + @Test public void testExcludeSystem() throws ArtifactFilterException { @@ -146,6 +147,7 @@ public class TestScopeFilter } } + @Test public void testExcludeCompile() throws ArtifactFilterException { @@ -154,29 +156,30 @@ public class TestScopeFilter assertEquals( 2, result.size() ); } + @Test public void testExcludeTest() { try { ScopeFilter filter = new ScopeFilter( "", Artifact.SCOPE_TEST ); filter.filter( artifacts ); - fail( "Expected an Exception" ); + Assert.fail( "Expected an Exception" ); } - catch ( ArtifactFilterException e ) + catch ( ArtifactFilterException ignored ) { - } } + @Test public void testBadScope() { ScopeFilter filter = new ScopeFilter( "cOmpile", "" ); try { filter.filter( artifacts ); - fail( "Expected an Exception" ); + Assert.fail( "Expected an Exception" ); } - catch ( ArtifactFilterException e ) + catch ( ArtifactFilterException ignored ) { } @@ -184,14 +187,15 @@ public class TestScopeFilter { filter = new ScopeFilter( "", "coMpile" ); filter.filter( artifacts ); - fail( "Expected an Exception" ); + Assert.fail( "Expected an Exception" ); } - catch ( ArtifactFilterException e ) + catch ( ArtifactFilterException ignored ) { } } + @Test public void testSettersGetters() { ScopeFilter filter = new ScopeFilter( "include", "exclude" ); diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestTypeFilter.java b/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestTypeFilter.java index db9a775..f245a4b 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestTypeFilter.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/collection/TestTypeFilter.java @@ -18,35 +18,33 @@ package org.apache.maven.shared.artifact.filter.collection; * specific language governing permissions and limitations * under the License. */ -/** - * - */ - import java.util.List; import java.util.Set; -import junit.framework.TestCase; - import org.apache.maven.artifact.Artifact; import org.apache.maven.plugin.testing.ArtifactStubFactory; +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; /** * @author <a href="mailto:[email protected]">Brian Fox</a> */ public class TestTypeFilter - extends TestCase { Set<Artifact> artifacts; - protected void setUp() + @Before + public void setUp() throws Exception { - super.setUp(); - ArtifactStubFactory factory = new ArtifactStubFactory( null, false ); artifacts = factory.getTypedArtifacts(); } + @Test public void testTypeParsing() { TypeFilter filter = new TypeFilter( "war,jar", "sources,zip," ); @@ -55,12 +53,13 @@ public class TestTypeFilter assertEquals( 2, includes.size() ); assertEquals( 2, excludes.size() ); - assertEquals( "war", includes.get( 0 ).toString() ); - assertEquals( "jar", includes.get( 1 ).toString() ); - assertEquals( "sources", excludes.get( 0 ).toString() ); - assertEquals( "zip", excludes.get( 1 ).toString() ); + assertEquals( "war", includes.get( 0 ) ); + assertEquals( "jar", includes.get( 1 ) ); + assertEquals( "sources", excludes.get( 0 ) ); + assertEquals( "zip", excludes.get( 1 ) ); } + @Test public void testFiltering() { TypeFilter filter = new TypeFilter( "war,jar", "war,zip," ); @@ -69,10 +68,11 @@ public class TestTypeFilter for ( Artifact artifact : result ) { - assertTrue( artifact.getType().equals( "jar" ) ); + assertEquals( "jar", artifact.getType() ); } } + @Test public void testFiltering2() { TypeFilter filter = new TypeFilter( null, "war,jar," ); @@ -85,6 +85,7 @@ public class TestTypeFilter } } + @Test public void testFiltering3() { TypeFilter filter = new TypeFilter( null, null ); diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/ArtifactIncludeFilterTransformerTest.java b/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/ArtifactIncludeFilterTransformerTest.java index 99074de..4225088 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/ArtifactIncludeFilterTransformerTest.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/ArtifactIncludeFilterTransformerTest.java @@ -50,7 +50,7 @@ public class ArtifactIncludeFilterTransformerTest private ArtifactIncludeFilterTransformer transformer; - private ArtifactStubFactory artifactFactory = new ArtifactStubFactory(); + private final ArtifactStubFactory artifactFactory = new ArtifactStubFactory(); @Before public void setUp() @@ -64,7 +64,7 @@ public class ArtifactIncludeFilterTransformerTest { AndFilter filter = new AndFilter( - Arrays.<TransformableFilter>asList( ScopeFilter.including( "compile" ), + Arrays.asList( ScopeFilter.including( "compile" ), new ExclusionsFilter( Collections.singletonList( "x:a" ) ) ) ); AndArtifactFilter dependencyFilter = (AndArtifactFilter) filter.transform( transformer ); @@ -84,7 +84,7 @@ public class ArtifactIncludeFilterTransformerTest { ExclusionsFilter filter = new ExclusionsFilter( Collections.singletonList( "x:a" ) ); - ArtifactFilter dependencyFilter = (ArtifactFilter) filter.transform( transformer ); + ArtifactFilter dependencyFilter = filter.transform( transformer ); assertTrue( dependencyFilter.include( newArtifact( "g:a:v", "compile" ) ) ); @@ -99,7 +99,7 @@ public class ArtifactIncludeFilterTransformerTest new OrFilter( Arrays.<TransformableFilter>asList( ScopeFilter.including( "compile" ), ScopeFilter.including( "test" ) ) ); - ArtifactFilter dependencyFilter = (ArtifactFilter) filter.transform( transformer ); + ArtifactFilter dependencyFilter = filter.transform( transformer ); assertTrue( dependencyFilter.include( newArtifact( "g:a:v", "compile" ) ) ); diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/ArtifactIncludeNodeTest.java b/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/ArtifactIncludeNodeTest.java index 72f0031..0bfcdac 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/ArtifactIncludeNodeTest.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/ArtifactIncludeNodeTest.java @@ -19,8 +19,6 @@ package org.apache.maven.shared.artifact.filter.resolve.transform; * under the License. */ -import static org.junit.Assert.assertEquals; - import org.apache.maven.artifact.Artifact; import org.apache.maven.artifact.versioning.VersionRange; import org.apache.maven.model.Dependency; @@ -28,9 +26,11 @@ import org.apache.maven.plugin.testing.ArtifactStubFactory; import org.apache.maven.shared.artifact.filter.resolve.Node; import org.junit.Test; +import static org.junit.Assert.*; + public class ArtifactIncludeNodeTest { - private ArtifactStubFactory artifactFactory = new ArtifactStubFactory(); + private final ArtifactStubFactory artifactFactory = new ArtifactStubFactory(); @Test public void testGAV() throws Exception @@ -72,7 +72,7 @@ public class ArtifactIncludeNodeTest assertEquals( "g", dependency.getGroupId() ); assertEquals( "a", dependency.getArtifactId() ); assertEquals( "v", dependency.getVersion() ); - assertEquals( null, dependency.getClassifier() ); + assertNull( dependency.getClassifier() ); assertEquals( "pom", dependency.getType() ); } @@ -97,15 +97,15 @@ public class ArtifactIncludeNodeTest Node node = new ArtifactIncludeNode( newArtifact( "g:a:pom:v", null, null ) ); assertEquals( "false", node.getDependency().getOptional() ); - assertEquals( false, node.getDependency().isOptional() ); + assertFalse( node.getDependency().isOptional() ); node = new ArtifactIncludeNode( newArtifact( "g:a:pom:v", null, true ) ); assertEquals( "true", node.getDependency().getOptional() ); - assertEquals( true, node.getDependency().isOptional() ); + assertTrue( node.getDependency().isOptional() ); node = new ArtifactIncludeNode( newArtifact( "g:a:pom:v", null, false ) ); assertEquals( "false", node.getDependency().getOptional() ); - assertEquals( false, node.getDependency().isOptional() ); + assertFalse( node.getDependency().isOptional() ); } private Artifact newArtifact( String coor, String scope ) diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/EclipseAetherFilterTransformerTest.java b/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/EclipseAetherFilterTransformerTest.java index b125b80..0955c71 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/EclipseAetherFilterTransformerTest.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/EclipseAetherFilterTransformerTest.java @@ -51,13 +51,13 @@ import org.junit.Test; public class EclipseAetherFilterTransformerTest { - private EclipseAetherFilterTransformer transformer = new EclipseAetherFilterTransformer(); + private final EclipseAetherFilterTransformer transformer = new EclipseAetherFilterTransformer(); @Test public void testTransformAndFilter() { AndFilter filter = new AndFilter( - Arrays.<TransformableFilter>asList( ScopeFilter.including( "compile" ), + Arrays.asList( ScopeFilter.including( "compile" ), new ExclusionsFilter( Collections.singletonList( "x:a" ) ) ) ); AndDependencyFilter dependencyFilter = (AndDependencyFilter) filter.transform( transformer ); @@ -156,7 +156,7 @@ public class EclipseAetherFilterTransformerTest } @Test - public void testTransformAbstractFilter() throws Exception + public void testTransformAbstractFilter() { AbstractFilter snapshotFilter = new AbstractFilter() { diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/EclipseAetherNodeTest.java b/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/EclipseAetherNodeTest.java index a2e9c3a..bcd7db2 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/EclipseAetherNodeTest.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/EclipseAetherNodeTest.java @@ -19,8 +19,6 @@ package org.apache.maven.shared.artifact.filter.resolve.transform; * under the License. */ -import static org.junit.Assert.assertEquals; - import java.util.ArrayList; import java.util.Collection; import java.util.Collections; @@ -33,6 +31,8 @@ import org.eclipse.aether.graph.DependencyNode; import org.eclipse.aether.graph.Exclusion; import org.junit.Test; +import static org.junit.Assert.*; + public class EclipseAetherNodeTest { @Test @@ -46,7 +46,7 @@ public class EclipseAetherNodeTest assertEquals( "a", mavenDependency.getArtifactId() ); assertEquals( "v", mavenDependency.getVersion() ); assertEquals( "", mavenDependency.getClassifier() ); - assertEquals( null, mavenDependency.getType() ); + assertNull( mavenDependency.getType() ); assertEquals( "", mavenDependency.getScope() ); } @@ -61,7 +61,7 @@ public class EclipseAetherNodeTest assertEquals( "a", mavenDependency.getArtifactId() ); assertEquals( "v", mavenDependency.getVersion() ); assertEquals( "c", mavenDependency.getClassifier() ); - assertEquals( null, mavenDependency.getType() ); + assertNull( mavenDependency.getType() ); assertEquals( "", mavenDependency.getScope() ); } @@ -76,7 +76,7 @@ public class EclipseAetherNodeTest assertEquals( "a", mavenDependency.getArtifactId() ); assertEquals( "v", mavenDependency.getVersion() ); assertEquals( "", mavenDependency.getClassifier() ); - assertEquals( null, mavenDependency.getType() ); + assertNull( mavenDependency.getType() ); assertEquals( "s", mavenDependency.getScope() ); } @@ -84,17 +84,17 @@ public class EclipseAetherNodeTest public void testOptional() { Node node = new EclipseAetherNode( newDependencyNode( "g:a:v", null, (Boolean) null ) ); - - assertEquals( null, node.getDependency().getOptional() ); - assertEquals( false, node.getDependency().isOptional() ); + + assertNull( node.getDependency().getOptional() ); + assertFalse( node.getDependency().isOptional() ); node = new EclipseAetherNode( newDependencyNode( "g:a:v", null, true ) ); assertEquals( "true", node.getDependency().getOptional() ); - assertEquals( true, node.getDependency().isOptional() ); + assertTrue( node.getDependency().isOptional() ); node = new EclipseAetherNode( newDependencyNode( "g:a:v", null, false ) ); assertEquals( "false", node.getDependency().getOptional() ); - assertEquals( false, node.getDependency().isOptional() ); + assertFalse( node.getDependency().isOptional() ); } @Test @@ -122,7 +122,7 @@ public class EclipseAetherNodeTest { Dependency dependency = new Dependency( new DefaultArtifact( coor ), scope ); - Collection<Exclusion> aetherExclusions = new ArrayList<Exclusion>( exclusions.size() ); + Collection<Exclusion> aetherExclusions = new ArrayList<>( exclusions.size() ); for ( String exclusion : exclusions ) { String[] ga = exclusion.split( ":" ); diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/SonatypeAetherFilterTransformerTest.java b/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/SonatypeAetherFilterTransformerTest.java index d759bc0..fe4cd19 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/SonatypeAetherFilterTransformerTest.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/SonatypeAetherFilterTransformerTest.java @@ -52,13 +52,13 @@ import org.junit.Test; public class SonatypeAetherFilterTransformerTest { - private SonatypeAetherFilterTransformer transformer = new SonatypeAetherFilterTransformer(); + private final SonatypeAetherFilterTransformer transformer = new SonatypeAetherFilterTransformer(); @Test public void testTransformAndFilter() { AndFilter filter = new AndFilter( - Arrays.<TransformableFilter>asList( ScopeFilter.including( "compile" ), + Arrays.asList( ScopeFilter.including( "compile" ), new ExclusionsFilter( Collections.singletonList( "x:a" ) ) ) ); AndDependencyFilter dependencyFilter = (AndDependencyFilter) filter.transform( transformer ); @@ -158,7 +158,7 @@ public class SonatypeAetherFilterTransformerTest } @Test - public void testTransformAbstractFilter() throws Exception + public void testTransformAbstractFilter() { AbstractFilter snapshotFilter = new AbstractFilter() { diff --git a/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/SonatypeAetherNodeTest.java b/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/SonatypeAetherNodeTest.java index 0097dda..826e394 100644 --- a/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/SonatypeAetherNodeTest.java +++ b/src/test/java/org/apache/maven/shared/artifact/filter/resolve/transform/SonatypeAetherNodeTest.java @@ -19,8 +19,6 @@ package org.apache.maven.shared.artifact.filter.resolve.transform; * under the License. */ -import static org.junit.Assert.assertEquals; - import java.util.ArrayList; import java.util.Collection; import java.util.Collections; @@ -33,6 +31,8 @@ import org.sonatype.aether.graph.Exclusion; import org.sonatype.aether.util.artifact.DefaultArtifact; import org.sonatype.aether.util.graph.DefaultDependencyNode; +import static org.junit.Assert.*; + public class SonatypeAetherNodeTest { @Test @@ -46,7 +46,7 @@ public class SonatypeAetherNodeTest assertEquals( "a", mavenDependency.getArtifactId() ); assertEquals( "v", mavenDependency.getVersion() ); assertEquals( "", mavenDependency.getClassifier() ); - assertEquals( null, mavenDependency.getType() ); + assertNull( mavenDependency.getType() ); assertEquals( "", mavenDependency.getScope() ); } @@ -61,7 +61,7 @@ public class SonatypeAetherNodeTest assertEquals( "a", mavenDependency.getArtifactId() ); assertEquals( "v", mavenDependency.getVersion() ); assertEquals( "c", mavenDependency.getClassifier() ); - assertEquals( null, mavenDependency.getType() ); + assertNull( mavenDependency.getType() ); assertEquals( "", mavenDependency.getScope() ); } @@ -76,7 +76,7 @@ public class SonatypeAetherNodeTest assertEquals( "a", mavenDependency.getArtifactId() ); assertEquals( "v", mavenDependency.getVersion() ); assertEquals( "", mavenDependency.getClassifier() ); - assertEquals( null, mavenDependency.getType() ); + assertNull( mavenDependency.getType() ); assertEquals( "s", mavenDependency.getScope() ); } @@ -86,15 +86,15 @@ public class SonatypeAetherNodeTest Node node = new SonatypeAetherNode( newDependencyNode( "g:a:v", null ) ); assertEquals( "false", node.getDependency().getOptional() ); - assertEquals( false, node.getDependency().isOptional() ); + assertFalse( node.getDependency().isOptional() ); node = new SonatypeAetherNode( newDependencyNode( "g:a:v", null, true ) ); assertEquals( "true", node.getDependency().getOptional() ); - assertEquals( true, node.getDependency().isOptional() ); + assertTrue( node.getDependency().isOptional() ); node = new SonatypeAetherNode( newDependencyNode( "g:a:v", null, false ) ); assertEquals( "false", node.getDependency().getOptional() ); - assertEquals( false, node.getDependency().isOptional() ); + assertFalse( node.getDependency().isOptional() ); } @Test @@ -122,7 +122,7 @@ public class SonatypeAetherNodeTest { Dependency dependency = new Dependency( new DefaultArtifact( coor ), scope ); - Collection<Exclusion> aetherExclusions = new ArrayList<Exclusion>( exclusions.size() ); + Collection<Exclusion> aetherExclusions = new ArrayList<>( exclusions.size() ); for ( String exclusion : exclusions ) { String[] ga = exclusion.split( ":" );
