| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.codehaus.plexus.PlexusTestCase
org.apache.maven.shared.dependency.tree.DefaultDependencyTreeBuilderTest
public class DefaultDependencyTreeBuilderTest
Tests DefaultDependencyTreeBuilder.
DefaultDependencyTreeBuilder| Constructor Summary | |
|---|---|
| DefaultDependencyTreeBuilderTest() | |
| Method Summary | |
|---|---|
| protected  void | setUp() | 
| protected  void | tearDown() | 
|  void | testProjectWithConflictDependencyScopeCurrentPom()Tests building a tree for a project with a dependency that has conflicting scopes, where the nearest is not broadened since it is defined in the top-level POM: g:p:t:1 +- g:b:t:1:test (scope not updated to compile) \- g:a:t:1 \- (g:b:t:1:compile - omitted for duplicate) | 
|  void | testProjectWithConflictDependencyScopeFirstWins()Tests building a tree for a project with a dependency that has conflicting scopes, where the winner is encountered first: g:p:t:1 \- g:a:t:1 +- g:b:t:1 | \- g:c:t:1:compile \- (g:c:t:1:compile - scope updated from test; omitted for duplicate) | 
|  void | testProjectWithConflictDependencyScopeLastWins()Tests building a tree for a project with a dependency that has conflicting scopes, where the winner is encountered last: g:p:t:1 \- g:a:t:1 +- (g:c:t:1:compile - scope updated from test; omitted for duplicate) \- g:b:t:1 \- g:c:t:1:compile | 
|  void | testProjectWithConflictDependencyVersionFirstWins()Tests building a tree for a project with a dependency that has conflicting versions, where the nearest is encountered first: g:p:t:1 +- g:a:t:1 \- g:b:t:1 \- (g:a:t:2 - omitted for conflict with 1) | 
|  void | testProjectWithConflictDependencyVersionLastWins()Tests building a tree for a project with a dependency that has conflicting versions, where the nearest is encountered last: g:p:t:1 +- g:a:t:1 | \- (g:b:t:2 - omitted for conflict with 1) \- g:b:t:1 | 
|  void | testProjectWithDependency()Tests building a tree for a project with one dependency: g:p:t:1 \- g:a:t:1 | 
|  void | testProjectWithDuplicateDependency()Tests building a tree for a project with a duplicate transitive dependency: g:p:t:1 +- g:a:t:1 | \- g:c:t:1 \- g:b:t:1 \- (g:c:t:1 - omitted for duplicate) | 
|  void | testProjectWithManagedTransitiveDependencyScope()Tests building a tree for a project with one transitive dependency whose scope is fixed in dependency management: g:p:t:1 \- g:a:t:1 \- g:b:t:1:test (scope managed from compile) | 
|  void | testProjectWithManagedTransitiveDependencyVersion()Tests building a tree for a project with one transitive dependency whose version is fixed in dependency management: g:p:t:1 \- g:a:t:1 \- g:b:t:2 (version managed from 1) | 
|  void | testProjectWithManagedTransitiveDependencyVersionAndConflictDependencyVersion()Tests building a tree for a project with a dependency that has conflicting versions and the version is also fixed in dependency management: g:p:t:1 +- g:a:t:1 \- g:b:t:1 \- (g:a:t:3 - version managed from 2; omitted for conflict with 1) | 
|  void | testProjectWithManagedTransitiveDependencyVersionAndScope()Tests building a tree for a project with one transitive dependency whose version and scope are fixed in dependency management: g:p:t:1 \- g:a:t:1 \- g:b:t:2:test (version managed from 1; scope managed from compile) | 
|  void | testProjectWithTransitiveDependency()Tests building a tree for a project with one transitive dependency: g:p:t:1 \- g:a:t:1 \- g:b:t:1 | 
|  void | testProjectWithVersionRange()Tests building a tree for a project with a dependency with version range g:p:t:1 \- g:a:t:1 | 
| Methods inherited from class org.codehaus.plexus.PlexusTestCase | 
|---|
| customizeComponentConfiguration, customizeContainerConfiguration, customizeContext, getBasedir, getClassLoader, getConfiguration, getConfiguration, getConfigurationName, getContainer, getCustomConfigurationName, getResourceAsStream, getTestConfiguration, getTestConfiguration, getTestFile, getTestFile, getTestPath, getTestPath, lookup, lookup, lookup, lookup, release, setupContainer | 
| Methods inherited from class junit.framework.TestCase | 
|---|
| countTestCases, createResult, getName, run, run, runBare, runTest, setName, 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 | 
|---|
public DefaultDependencyTreeBuilderTest()
| Method Detail | 
|---|
protected void setUp()
              throws Exception
setUp in class org.codehaus.plexus.PlexusTestCaseException
protected void tearDown()
                 throws Exception
tearDown in class org.codehaus.plexus.PlexusTestCaseException
public void testProjectWithDependency()
                               throws DependencyTreeBuilderException
g:p:t:1 \- g:a:t:1
DependencyTreeBuilderException
public void testProjectWithTransitiveDependency()
                                         throws DependencyTreeBuilderException
 g:p:t:1
 \- g:a:t:1
    \- g:b:t:1
 
DependencyTreeBuilderException
public void testProjectWithDuplicateDependency()
                                        throws DependencyTreeBuilderException
 g:p:t:1
 +- g:a:t:1
 |  \- g:c:t:1
 \- g:b:t:1
    \- (g:c:t:1 - omitted for duplicate)
 
DependencyTreeBuilderException
public void testProjectWithConflictDependencyVersionFirstWins()
                                                       throws DependencyTreeBuilderException
 g:p:t:1
 +- g:a:t:1
 \- g:b:t:1
    \- (g:a:t:2 - omitted for conflict with 1)
 
DependencyTreeBuilderException
public void testProjectWithConflictDependencyVersionLastWins()
                                                      throws DependencyTreeBuilderException
g:p:t:1 +- g:a:t:1 | \- (g:b:t:2 - omitted for conflict with 1) \- g:b:t:1
DependencyTreeBuilderException
public void testProjectWithConflictDependencyScopeCurrentPom()
                                                      throws DependencyTreeBuilderException
 g:p:t:1
 +- g:b:t:1:test (scope not updated to compile)
 \- g:a:t:1
    \- (g:b:t:1:compile - omitted for duplicate)
 
DependencyTreeBuilderException
public void testProjectWithConflictDependencyScopeFirstWins()
                                                     throws DependencyTreeBuilderException
 g:p:t:1
 \- g:a:t:1
    +- g:b:t:1
    |  \- g:c:t:1:compile
    \- (g:c:t:1:compile - scope updated from test; omitted for duplicate)
 
DependencyTreeBuilderException
public void testProjectWithConflictDependencyScopeLastWins()
                                                    throws DependencyTreeBuilderException
 g:p:t:1
 \- g:a:t:1
    +- (g:c:t:1:compile - scope updated from test; omitted for duplicate)
    \- g:b:t:1
       \- g:c:t:1:compile
 
DependencyTreeBuilderException
public void testProjectWithManagedTransitiveDependencyVersion()
                                                       throws DependencyTreeBuilderException
 g:p:t:1
 \- g:a:t:1
    \- g:b:t:2 (version managed from 1)
 
DependencyTreeBuilderException
public void testProjectWithManagedTransitiveDependencyScope()
                                                     throws DependencyTreeBuilderException
 g:p:t:1
 \- g:a:t:1
    \- g:b:t:1:test (scope managed from compile)
 
DependencyTreeBuilderException
public void testProjectWithManagedTransitiveDependencyVersionAndScope()
                                                               throws DependencyTreeBuilderException
 g:p:t:1
 \- g:a:t:1
    \- g:b:t:2:test (version managed from 1; scope managed from compile)
 
DependencyTreeBuilderException
public void testProjectWithManagedTransitiveDependencyVersionAndConflictDependencyVersion()
                                                                                   throws DependencyTreeBuilderException
 g:p:t:1
 +- g:a:t:1
 \- g:b:t:1
    \- (g:a:t:3 - version managed from 2; omitted for conflict with 1)
 
DependencyTreeBuilderException
public void testProjectWithVersionRange()
                                 throws org.apache.maven.artifact.versioning.InvalidVersionSpecificationException,
                                        DependencyTreeBuilderException
g:p:t:1 \- g:a:t:1
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
DependencyTreeBuilderException| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||