From fba77cb14667a108f154a933e41c8fb21a6ae4d2 Mon Sep 17 00:00:00 2001 From: Brett Leslie Porter Date: Mon, 26 Sep 2005 01:56:37 +0000 Subject: [PATCH] PR: MNG-787 add tests to ensure version in current POM is always used git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@291511 13f79535-47bb-0310-9956-ffa450edef68 --- .../DefaultArtifactCollectorTest.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/maven-artifact/src/test/java/org/apache/maven/artifact/resolver/DefaultArtifactCollectorTest.java b/maven-artifact/src/test/java/org/apache/maven/artifact/resolver/DefaultArtifactCollectorTest.java index bd3a037a00..d77b05afb5 100644 --- a/maven-artifact/src/test/java/org/apache/maven/artifact/resolver/DefaultArtifactCollectorTest.java +++ b/maven-artifact/src/test/java/org/apache/maven/artifact/resolver/DefaultArtifactCollectorTest.java @@ -153,6 +153,30 @@ public void testResolveNearestOldestIsNearest() assertEquals( "Check version", "2.0", getArtifact( "c", res.getArtifacts() ).getVersion() ); } + public void testResolveLocalNewestIsLocal() + throws ArtifactResolutionException, InvalidVersionSpecificationException + { + ArtifactSpec a = createArtifact( "a", "1.0" ); + a.addDependency( "b", "2.0" ); + ArtifactSpec b = createArtifact( "b", "3.0" ); + + ArtifactResolutionResult res = collect( createSet( new Object[]{a.artifact, b.artifact} ) ); + assertEquals( "Check artifact list", createSet( new Object[]{a.artifact, b.artifact} ), res.getArtifacts() ); + assertEquals( "Check version", "3.0", getArtifact( "b", res.getArtifacts() ).getVersion() ); + } + + public void testResolveLocalOldestIsLocal() + throws ArtifactResolutionException, InvalidVersionSpecificationException + { + ArtifactSpec a = createArtifact( "a", "1.0" ); + a.addDependency( "b", "3.0" ); + ArtifactSpec b = createArtifact( "b", "2.0" ); + + ArtifactResolutionResult res = collect( createSet( new Object[]{a.artifact, b.artifact} ) ); + assertEquals( "Check artifact list", createSet( new Object[]{a.artifact, b.artifact} ), res.getArtifacts() ); + assertEquals( "Check version", "2.0", getArtifact( "b", res.getArtifacts() ).getVersion() ); + } + public void testResolveNearestWithRanges() throws ArtifactResolutionException, InvalidVersionSpecificationException {