Author: ogusakov Date: Fri Apr 24 16:32:11 2009 New Revision: 768354 URL: http://svn.apache.org/viewvc?rev=768354&view=rev Log: added UT to test for another broken condition - NPE
Modified: maven/components/trunk/maven-mercury/src/test/java/org/apache/maven/mercury/MavenDependencyProcessorTest.java Modified: maven/components/trunk/maven-mercury/src/test/java/org/apache/maven/mercury/MavenDependencyProcessorTest.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-mercury/src/test/java/org/apache/maven/mercury/MavenDependencyProcessorTest.java?rev=768354&r1=768353&r2=768354&view=diff ============================================================================== --- maven/components/trunk/maven-mercury/src/test/java/org/apache/maven/mercury/MavenDependencyProcessorTest.java (original) +++ maven/components/trunk/maven-mercury/src/test/java/org/apache/maven/mercury/MavenDependencyProcessorTest.java Fri Apr 24 16:32:11 2009 @@ -154,5 +154,40 @@ 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<ArtifactMetadata> query = new ArrayList<ArtifactMetadata>(1); + query.add( bmd ); + + MetadataResults res = rr.readDependencies( query ); + + assertNotNull( res ); + + assertFalse( res.hasExceptions() ); + + assertTrue( res.hasResults() ); + + List<ArtifactMetadata> 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