PHP Class eZ\Publish\Core\Persistence\Legacy\Tests\Content\Language\MaskGeneratorTest

Show file Open project: ezsystems/ezpublish-kernel

Public Methods

Method Description
getLanguageIndicatorData ( ) : array Returns test data for {@link testGenerateLanguageIndicator()}.
getLanguageMaskData ( ) : array Returns test data for {@link testGenerateLanguageMask()}.
isAlwaysAvailableProvider ( ) : array Returns test data for {@link testIsAlwaysAvailable()}.
languageIdsFromMaskProvider ( ) : array Returns test data for {@link testExtractLanguageIdsFromMask}.
removeAlwaysAvailableFlagProvider ( ) : array Returns test data for {@link testRemoveAlwaysAvailableFlag}.
testExtractLanguageIdsFromMask ( integer $langMask, array $expectedResult )
testGenerateLanguageIndicator ( string $languageCode, boolean $alwaysAvailable, integer $expectedIndicator )
testGenerateLanguageMask ( array $languages, integer $expectedMask )
testIsAlwaysAvailable ( $langMask, boolean $expectedResult )
testIsLanguageAlwaysAvailable ( )
testIsLanguageAlwaysAvailableNoDefault ( )
testIsLanguageAlwaysAvailableOtherLanguage ( )
testRemoveAlwaysAvailableFlag ( $langMask, $expectedResult )

Protected Methods

Method Description
getLanguageHandler ( ) : Handler Returns a language handler mock.
getMaskGenerator ( ) : MaskGenerator Returns the mask generator to test.

Method Details

getLanguageHandler() protected method

Returns a language handler mock.
protected getLanguageHandler ( ) : Handler
return eZ\Publish\Core\Persistence\Legacy\Content\Language\Handler

getLanguageIndicatorData() public static method

Returns test data for {@link testGenerateLanguageIndicator()}.
public static getLanguageIndicatorData ( ) : array
return array

getLanguageMaskData() public static method

Returns test data for {@link testGenerateLanguageMask()}.
public static getLanguageMaskData ( ) : array
return array

getMaskGenerator() protected method

Returns the mask generator to test.
protected getMaskGenerator ( ) : MaskGenerator
return eZ\Publish\Core\Persistence\Legacy\Content\Language\MaskGenerator

isAlwaysAvailableProvider() public method

Returns test data for {@link testIsAlwaysAvailable()}.
public isAlwaysAvailableProvider ( ) : array
return array

languageIdsFromMaskProvider() public method

Returns test data for {@link testExtractLanguageIdsFromMask}.

removeAlwaysAvailableFlagProvider() public method

Returns test data for {@link testRemoveAlwaysAvailableFlag}.

testExtractLanguageIdsFromMask() public method

public testExtractLanguageIdsFromMask ( integer $langMask, array $expectedResult )
$langMask integer
$expectedResult array

testGenerateLanguageIndicator() public method

public testGenerateLanguageIndicator ( string $languageCode, boolean $alwaysAvailable, integer $expectedIndicator )
$languageCode string
$alwaysAvailable boolean
$expectedIndicator integer

testGenerateLanguageMask() public method

public testGenerateLanguageMask ( array $languages, integer $expectedMask )
$languages array
$expectedMask integer

testIsAlwaysAvailable() public method

public testIsAlwaysAvailable ( $langMask, boolean $expectedResult )
$expectedResult boolean

testIsLanguageAlwaysAvailable() public method

testIsLanguageAlwaysAvailableNoDefault() public method

testIsLanguageAlwaysAvailableOtherLanguage() public method

testRemoveAlwaysAvailableFlag() public method

public testRemoveAlwaysAvailableFlag ( $langMask, $expectedResult )