TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Core\Tests\Unit\Package\DependencyResolverTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Package\DependencyResolverTest:
TYPO3\CMS\Core\Tests\UnitTestCase TYPO3\CMS\Core\Tests\BaseTestCase

Public Member Functions

 buildDependencyGraphBuildsCorrectGraph (array $unsortedPackageStatesConfiguration, array $frameworkPackageKeys, array $expectedGraph)
 
 sortPackageStatesConfigurationByDependencyMakesSureThatDependantPackagesAreStandingBeforeAPackageInTheInternalPackagesAndPackagesConfigurationArrays ($unsortedPackageStatesConfiguration, $frameworkPackageKeys, $expectedSortedPackageStatesConfiguration)
 
 buildDependencyGraphForPackagesBuildsCorrectGraph ($packages, $expectedGraph)
 
 sortPackageStatesConfigurationByDependencyThrowsExceptionWhenCycleDetected ()
 
 buildDependencyGraphForPackagesThrowsExceptionWhenDependencyOnUnavailablePackageDetected ()
 
 buildDependencyGraphBuildsCorrectGraphDataProvider ()
 
 packageSortingDataProvider ()
 
 buildDependencyGraphForPackagesBuildsCorrectGraphDataProvider ()
 
 findPathInGraphReturnsCorrectPathDataProvider ()
 
 findPathInGraphReturnsCorrectPath (array $graph, $from, $to, array $expected)
 

Additional Inherited Members

- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 tearDown ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 getAccessibleMock ( $originalClassName, array $methods=array(), array $arguments=array(), $mockClassName='', $callOriginalConstructor=TRUE, $callOriginalClone=TRUE, $callAutoload=TRUE)
 
 getAccessibleMockForAbstractClass ( $originalClassName, array $arguments=array(), $mockClassName='', $callOriginalConstructor=TRUE, $callOriginalClone=TRUE, $callAutoload=TRUE)
 
 buildAccessibleProxy ($className)
 
 callInaccessibleMethod ($object, $name)
 
 inject ($target, $name, $dependency)
 
 getUniqueId ($prefix='')
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\UnitTestCase
 $backupGlobalsBlacklist = array('TYPO3_LOADED_EXT')
 
- Protected Attributes inherited from TYPO3\CMS\Core\Tests\BaseTestCase
 $backupGlobals = TRUE
 
 $backupStaticAttributes = FALSE
 

Detailed Description

This file is part of the TYPO3 CMS project.

It is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, either version 2 of the License, or any later version.

For the full copyright and license information, please read the LICENSE.txt file that was distributed with this source code.

The TYPO3 project - inspiring people to share! Testcase for the dependency resolver class

Author
Markus Klein klein.nosp@m..t3@.nosp@m.mfc-l.nosp@m.inz..nosp@m.at

Definition at line 22 of file DependencyResolverTest.php.

Member Function Documentation

◆ buildDependencyGraphBuildsCorrectGraph()

TYPO3\CMS\Core\Tests\Unit\Package\DependencyResolverTest::buildDependencyGraphBuildsCorrectGraph ( array  $unsortedPackageStatesConfiguration,
array  $frameworkPackageKeys,
array  $expectedGraph 
)
Test:
Parameters
array$unsortedPackageStatesConfiguration
array$frameworkPackageKeys
array$expectedGraphbuildDependencyGraphBuildsCorrectGraphDataProvider

Definition at line 31 of file DependencyResolverTest.php.

References TYPO3\CMS\Core\Tests\BaseTestCase\getAccessibleMock().

◆ buildDependencyGraphBuildsCorrectGraphDataProvider()

TYPO3\CMS\Core\Tests\Unit\Package\DependencyResolverTest::buildDependencyGraphBuildsCorrectGraphDataProvider ( )
Returns
array

Definition at line 101 of file DependencyResolverTest.php.

◆ buildDependencyGraphForPackagesBuildsCorrectGraph()

TYPO3\CMS\Core\Tests\Unit\Package\DependencyResolverTest::buildDependencyGraphForPackagesBuildsCorrectGraph (   $packages,
  $expectedGraph 
)
Test:
buildDependencyGraphForPackagesBuildsCorrectGraphDataProvider

Definition at line 55 of file DependencyResolverTest.php.

References TYPO3\CMS\Core\Tests\BaseTestCase\getAccessibleMock().

◆ buildDependencyGraphForPackagesBuildsCorrectGraphDataProvider()

TYPO3\CMS\Core\Tests\Unit\Package\DependencyResolverTest::buildDependencyGraphForPackagesBuildsCorrectGraphDataProvider ( )
Returns
array

Definition at line 533 of file DependencyResolverTest.php.

◆ buildDependencyGraphForPackagesThrowsExceptionWhenDependencyOnUnavailablePackageDetected()

TYPO3\CMS\Core\Tests\Unit\Package\DependencyResolverTest::buildDependencyGraphForPackagesThrowsExceptionWhenDependencyOnUnavailablePackageDetected ( )

◆ findPathInGraphReturnsCorrectPath()

TYPO3\CMS\Core\Tests\Unit\Package\DependencyResolverTest::findPathInGraphReturnsCorrectPath ( array  $graph,
  $from,
  $to,
array  $expected 
)
Parameters
array$graph
string$from
string$to
array$expected
Test:
findPathInGraphReturnsCorrectPathDataProvider

Definition at line 849 of file DependencyResolverTest.php.

References TYPO3\CMS\Core\Tests\BaseTestCase\getAccessibleMock().

◆ findPathInGraphReturnsCorrectPathDataProvider()

TYPO3\CMS\Core\Tests\Unit\Package\DependencyResolverTest::findPathInGraphReturnsCorrectPathDataProvider ( )
Returns
array

Definition at line 806 of file DependencyResolverTest.php.

◆ packageSortingDataProvider()

TYPO3\CMS\Core\Tests\Unit\Package\DependencyResolverTest::packageSortingDataProvider ( )
Returns
array

Definition at line 354 of file DependencyResolverTest.php.

◆ sortPackageStatesConfigurationByDependencyMakesSureThatDependantPackagesAreStandingBeforeAPackageInTheInternalPackagesAndPackagesConfigurationArrays()

TYPO3\CMS\Core\Tests\Unit\Package\DependencyResolverTest::sortPackageStatesConfigurationByDependencyMakesSureThatDependantPackagesAreStandingBeforeAPackageInTheInternalPackagesAndPackagesConfigurationArrays (   $unsortedPackageStatesConfiguration,
  $frameworkPackageKeys,
  $expectedSortedPackageStatesConfiguration 
)
Test:
packageSortingDataProvider

Definition at line 43 of file DependencyResolverTest.php.

References TYPO3\CMS\Core\Tests\BaseTestCase\getAccessibleMock().

◆ sortPackageStatesConfigurationByDependencyThrowsExceptionWhenCycleDetected()

TYPO3\CMS\Core\Tests\Unit\Package\DependencyResolverTest::sortPackageStatesConfigurationByDependencyThrowsExceptionWhenCycleDetected ( )