From ad1e062754d1418ea59bc032a1d303d9b669ebcd Mon Sep 17 00:00:00 2001 From: Oleg Gusakov Date: Fri, 24 Apr 2009 16:32:11 +0000 Subject: [PATCH] added UT to test for another broken condition - NPE git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@768354 13f79535-47bb-0310-9956-ffa450edef68 --- .../mercury/MavenDependencyProcessorTest.java | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/maven-mercury/src/test/java/org/apache/maven/mercury/MavenDependencyProcessorTest.java b/maven-mercury/src/test/java/org/apache/maven/mercury/MavenDependencyProcessorTest.java index 3d8b4ddc8b..02d641a9ce 100644 --- a/maven-mercury/src/test/java/org/apache/maven/mercury/MavenDependencyProcessorTest.java +++ b/maven-mercury/src/test/java/org/apache/maven/mercury/MavenDependencyProcessorTest.java @@ -154,5 +154,40 @@ public void testMavenVersion() assertEquals( ArtifactScopeEnum.compile, md.getArtifactScope() ); } + @Test + public void testForNPE() + throws Exception + { + RepositoryReader rr = _remoteRepo.getReader(); +// String gav = "org.apache.maven.plugins:maven-dependency-plugin:2.0"; + String gav = "org.codehaus.plexus:plexus-compiler-api:1.5.3::jar"; + + ArtifactMetadata bmd = new ArtifactMetadata( gav ); + ArrayList query = new ArrayList(1); + query.add( bmd ); + + MetadataResults res = rr.readDependencies( query ); + + assertNotNull( res ); + + assertFalse( res.hasExceptions() ); + + assertTrue( res.hasResults() ); + + List deps = res.getResult( bmd ); + + assertNotNull( deps ); + + assertFalse( deps.isEmpty() ); + + ArtifactMetadata md = deps.get(0); + + System.out.println("found "+gav+" dependencies: "+deps); + +// assertEquals( "3.0", md.getVersion() ); + +// assertEquals( ArtifactScopeEnum.compile, md.getArtifactScope() ); + } + } \ No newline at end of file