Author: ogusakov Date: Wed Apr 1 17:50:50 2009 New Revision: 760982 URL: http://svn.apache.org/viewvc?rev=760982&view=rev Log: Mercury repo system impl - enhanced UT for resolved tree
Modified: maven/components/trunk/maven-repository-mercury/src/test/java/org/apache/maven/repository/mercury/MercuryRepositorySystemTest.java Modified: maven/components/trunk/maven-repository-mercury/src/test/java/org/apache/maven/repository/mercury/MercuryRepositorySystemTest.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-repository-mercury/src/test/java/org/apache/maven/repository/mercury/MercuryRepositorySystemTest.java?rev=760982&r1=760981&r2=760982&view=diff ============================================================================== --- maven/components/trunk/maven-repository-mercury/src/test/java/org/apache/maven/repository/mercury/MercuryRepositorySystemTest.java (original) +++ maven/components/trunk/maven-repository-mercury/src/test/java/org/apache/maven/repository/mercury/MercuryRepositorySystemTest.java Wed Apr 1 17:50:50 2009 @@ -20,6 +20,7 @@ package org.apache.maven.repository.mercury; import java.io.IOException; +import java.util.Collection; import java.util.Set; import org.apache.maven.artifact.Artifact; @@ -29,6 +30,7 @@ import org.apache.maven.repository.AbstractMavenRepositorySystemTest; import org.apache.maven.repository.MavenArtifactMetadata; import org.apache.maven.repository.MetadataGraph; +import org.apache.maven.repository.MetadataGraphNode; import org.apache.maven.repository.MetadataResolutionRequest; import org.apache.maven.repository.MetadataResolutionResult; import org.apache.maven.repository.RepositorySystem; @@ -72,20 +74,22 @@ assertNotNull( resGraph ); - assertNotNull( resGraph.getNodes() ); + Collection<MetadataGraphNode> nodes = resGraph.getNodes(); + + assertNotNull( nodes ); + + assertEquals( 4, nodes.size() ); + + assertTrue( nodes.contains( new MetadataGraphNode( MercuryAdaptor.toMavenArtifactMetadata( new ArtifactMetadata( "asm:asm-xml:3.0" ) ) ) ) ); + + assertTrue( nodes.contains( new MetadataGraphNode( MercuryAdaptor.toMavenArtifactMetadata( new ArtifactMetadata( "asm:asm-util:3.0" ) ) ) ) ); + + assertTrue( nodes.contains( new MetadataGraphNode( MercuryAdaptor.toMavenArtifactMetadata( new ArtifactMetadata( "asm:asm-tree:3.0" ) ) ) ) ); + + assertTrue( nodes.contains( new MetadataGraphNode( MercuryAdaptor.toMavenArtifactMetadata( new ArtifactMetadata( "asm:asm:3.0" ) ) ) ) ); + + assertFalse( nodes.contains( new MetadataGraphNode( MercuryAdaptor.toMavenArtifactMetadata( new ArtifactMetadata( "asm:asm-parent:3.0" ) ) ) ) ); - assertEquals( 4, resGraph.getNodes().size() ); -// -// assertTrue( checkExists( as, "asm:asm-xml:3.0" ) ); -// -// assertTrue( checkExists( as, "asm:asm-util:3.0" ) ); -// -// assertTrue( checkExists( as, "asm:asm-tree:3.0" ) ); -// -// assertTrue( checkExists( as, "asm:asm:3.0" ) ); -// -// assertFalse( checkExists( as, "asm:asm-parent:3.0" ) ); -// // for( Artifact a : as ) // { // assertTrue( a.getFile().exists() );