org.apache.maven.project
Class ProjectSorterTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.maven.project.ProjectSorterTest
All Implemented Interfaces:
junit.framework.Test

public class ProjectSorterTest
extends junit.framework.TestCase

Test sorting projects by dependencies.

Version:
$Id: ProjectSorterTest.java 767940 2009-04-23 15:11:18Z jdcasey $
Author:
Brett Porter

Constructor Summary
ProjectSorterTest()
           
 
Method Summary
 void testBasicMultiProject()
           
 void testBasicSingleProject()
           
 void testMake()
           
 void testMakeBoth()
           
 void testMakeDependents()
           
 void testMatchingArtifactIdsDifferentGroupIds()
           
 void testMatchingGroupIdsDifferentArtifactIds()
           
 void testMatchingIdsAndDifferentVersions()
           
 void testMatchingIdsAndVersions()
           
 void testPluginDependenciesInfluenceSorting_DeclarationInParent()
           
 void testPluginDependenciesInfluenceSorting()
           
 void testResumeFrom()
           
 void testSelectedProjects()
           
 void testShouldNotFailWhenManagedPluginDepReferencesCurrentProject()
           
 void testShouldNotFailWhenPluginDepReferencesCurrentProject()
           
 void testShouldNotFailWhenProjectReferencesNonExistentProject()
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProjectSorterTest

public ProjectSorterTest()
Method Detail

testBasicSingleProject

public void testBasicSingleProject()
                            throws org.codehaus.plexus.util.dag.CycleDetectedException,
                                   DuplicateProjectException,
                                   MissingProjectException
Throws:
org.codehaus.plexus.util.dag.CycleDetectedException
DuplicateProjectException
MissingProjectException

testBasicMultiProject

public void testBasicMultiProject()
                           throws org.codehaus.plexus.util.dag.CycleDetectedException,
                                  DuplicateProjectException,
                                  MissingProjectException
Throws:
org.codehaus.plexus.util.dag.CycleDetectedException
DuplicateProjectException
MissingProjectException

testResumeFrom

public void testResumeFrom()
                    throws org.codehaus.plexus.util.dag.CycleDetectedException,
                           DuplicateProjectException,
                           MissingProjectException
Throws:
org.codehaus.plexus.util.dag.CycleDetectedException
DuplicateProjectException
MissingProjectException

testSelectedProjects

public void testSelectedProjects()
                          throws org.codehaus.plexus.util.dag.CycleDetectedException,
                                 DuplicateProjectException,
                                 MissingProjectException
Throws:
org.codehaus.plexus.util.dag.CycleDetectedException
DuplicateProjectException
MissingProjectException

testMake

public void testMake()
              throws org.codehaus.plexus.util.dag.CycleDetectedException,
                     DuplicateProjectException,
                     MissingProjectException
Throws:
org.codehaus.plexus.util.dag.CycleDetectedException
DuplicateProjectException
MissingProjectException

testMakeDependents

public void testMakeDependents()
                        throws org.codehaus.plexus.util.dag.CycleDetectedException,
                               DuplicateProjectException,
                               MissingProjectException
Throws:
org.codehaus.plexus.util.dag.CycleDetectedException
DuplicateProjectException
MissingProjectException

testMakeBoth

public void testMakeBoth()
                  throws org.codehaus.plexus.util.dag.CycleDetectedException,
                         DuplicateProjectException,
                         MissingProjectException
Throws:
org.codehaus.plexus.util.dag.CycleDetectedException
DuplicateProjectException
MissingProjectException

testShouldNotFailWhenPluginDepReferencesCurrentProject

public void testShouldNotFailWhenPluginDepReferencesCurrentProject()
                                                            throws org.codehaus.plexus.util.dag.CycleDetectedException,
                                                                   DuplicateProjectException,
                                                                   MissingProjectException
Throws:
org.codehaus.plexus.util.dag.CycleDetectedException
DuplicateProjectException
MissingProjectException

testShouldNotFailWhenManagedPluginDepReferencesCurrentProject

public void testShouldNotFailWhenManagedPluginDepReferencesCurrentProject()
                                                                   throws org.codehaus.plexus.util.dag.CycleDetectedException,
                                                                          DuplicateProjectException,
                                                                          MissingProjectException
Throws:
org.codehaus.plexus.util.dag.CycleDetectedException
DuplicateProjectException
MissingProjectException

testShouldNotFailWhenProjectReferencesNonExistentProject

public void testShouldNotFailWhenProjectReferencesNonExistentProject()
                                                              throws org.codehaus.plexus.util.dag.CycleDetectedException,
                                                                     DuplicateProjectException,
                                                                     MissingProjectException
Throws:
org.codehaus.plexus.util.dag.CycleDetectedException
DuplicateProjectException
MissingProjectException

testMatchingArtifactIdsDifferentGroupIds

public void testMatchingArtifactIdsDifferentGroupIds()
                                              throws org.codehaus.plexus.util.dag.CycleDetectedException,
                                                     DuplicateProjectException,
                                                     MissingProjectException
Throws:
org.codehaus.plexus.util.dag.CycleDetectedException
DuplicateProjectException
MissingProjectException

testMatchingGroupIdsDifferentArtifactIds

public void testMatchingGroupIdsDifferentArtifactIds()
                                              throws org.codehaus.plexus.util.dag.CycleDetectedException,
                                                     DuplicateProjectException,
                                                     MissingProjectException
Throws:
org.codehaus.plexus.util.dag.CycleDetectedException
DuplicateProjectException
MissingProjectException

testMatchingIdsAndVersions

public void testMatchingIdsAndVersions()
                                throws org.codehaus.plexus.util.dag.CycleDetectedException,
                                       MissingProjectException
Throws:
org.codehaus.plexus.util.dag.CycleDetectedException
MissingProjectException

testMatchingIdsAndDifferentVersions

public void testMatchingIdsAndDifferentVersions()
                                         throws org.codehaus.plexus.util.dag.CycleDetectedException,
                                                MissingProjectException
Throws:
org.codehaus.plexus.util.dag.CycleDetectedException
MissingProjectException

testPluginDependenciesInfluenceSorting

public void testPluginDependenciesInfluenceSorting()
                                            throws Exception
Throws:
Exception

testPluginDependenciesInfluenceSorting_DeclarationInParent

public void testPluginDependenciesInfluenceSorting_DeclarationInParent()
                                                                throws Exception
Throws:
Exception


Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.