‪TYPO3CMS  ‪main
TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\Permutation Class Reference

Public Member Functions

 permute ()
 
TestSet[] getResults ()
 
 getTargetsForDataProvider ()
 
 withTargets (TestSet ... $targets)
 
 withApplicableSet (Applicable ... $applicables)
 
 withApplicableItems (array $applicableItems, Applicable ... $applicables)
 

Static Public Member Functions

static create (Variables $variables)
 

Private Member Functions

 __construct (Variables $variables)
 
 applyApplicables (TestSet $target, Applicable ... $applicables)
 
 withVariableContext (TestSet $target, Applicable $candidate, Applicable ... $applicables)
 
Applicable[] includeTargetApplicables (TestSet $target, Applicable ... $applicables)
 

Private Attributes

array $targets
 
array $applicableSets
 
Variables $variables
 
array $results = []
 

Detailed Description

Definition at line 22 of file Permutation.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\Permutation::__construct ( Variables  $variables)
private

Member Function Documentation

◆ applyApplicables()

◆ create()

static TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\Permutation::create ( Variables  $variables)
static

Definition at line 41 of file Permutation.php.

References TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\Permutation\$variables.

Referenced by TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerSiteRequest\PersistedAliasMapperTest\fallbackValueIsResolvedDataProvider(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerLinkGenerator\LocaleModifierTest\localeModifierDataProviderBuilder(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerSiteRequest\LocaleModifierTest\localeModifierDataProviderBuilder(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerLinkGenerator\RouteTest\nestedRouteArgumentsAreConsideredDataProvider(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerSiteRequest\RouteTest\nestedRouteArgumentsAreConsideredDataProvider(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerLinkGenerator\PersistedAliasMapperTest\persistedAliasMapperDataProviderBuilder(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerSiteRequest\PersistedAliasMapperTest\persistedAliasMapperDataProviderBuilder(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerLinkGenerator\PersistedPatternMapperTest\persistedPatternMapperDataProviderBuilder(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerSiteRequest\PersistedPatternMapperTest\persistedPatternMapperDataProviderBuilder(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerSiteRequest\RouteTest\routeDefaultsAreConsideredDataProvider(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerLinkGenerator\RouteTest\routeDefaultsForMultipleParametersAreConsideredDataProvider(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerLinkGenerator\RouteTest\routeDefaultsForSingleParameterAreConsideredDataProvider(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerSiteRequest\RouteTest\routeRequirementsAreConsideredDataProvider(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerSiteRequest\RouteTest\routeRequirementsHavingAspectsAreConsideredDataProvider(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerLinkGenerator\RouteTest\routeRequirementsHavingAspectsAreConsideredDataProvider(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerLinkGenerator\StaticRangeMapperTest\staticRangeMapperDataProviderBuilder(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerSiteRequest\StaticRangeMapperTest\staticRangeMapperDataProviderBuilder(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerSiteRequest\StaticValueMapperTest\staticValueMapperDataProviderBuilder(), and TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\EnhancerLinkGenerator\StaticValueMapperTest\staticValueMapperDataProviderBuilder().

◆ getResults()

TestSet [] TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\Permutation::getResults ( )

◆ getTargetsForDataProvider()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\Permutation::getTargetsForDataProvider ( )

◆ includeTargetApplicables()

Applicable [] TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\Permutation::includeTargetApplicables ( TestSet  $target,
Applicable ...  $applicables 
)
private

◆ permute()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\Permutation::permute ( )

◆ withApplicableItems()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\Permutation::withApplicableItems ( array  $applicableItems,
Applicable ...  $applicables 
)

◆ withApplicableSet()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\Permutation::withApplicableSet ( Applicable ...  $applicables)

◆ withTargets()

TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\Permutation::withTargets ( TestSet ...  $targets)

◆ withVariableContext()

Member Data Documentation

◆ $applicableSets

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\Permutation::$applicableSets
private

Definition at line 32 of file Permutation.php.

◆ $results

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\Permutation::$results = []
private

◆ $targets

array TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\Permutation::$targets
private

◆ $variables

Variables TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\Framework\Builder\Permutation::$variables
private