Properties p = new Properties();
p.put( "url", wikiSource.toURL().toExternalForm() );
ArchetypeDataSource ads = new WikiArchetypeDataSource();
ArchetypeCatalog catalog = ads.getArchetypeCatalog( p );
int catalogSize = catalog.getArchetypes().size();
assertEquals( REFERENCE.length, catalogSize );
for ( int i = 0; i < catalogSize; i++ )
{
String[] reference = REFERENCE[i];
Archetype ar = (Archetype) catalog.getArchetypes().get( i );
assertEquals( "#" + i + " artifactId", reference[0], ar.getArtifactId() );
assertEquals( "#" + i + " groupId", reference[1], ar.getGroupId() );
assertEquals( "#" + i + " version", reference[2], ar.getVersion() );
assertEquals( "#" + i + " repository", reference[3], ar.getRepository() );