PHP 클래스 Behat\Behat\Transformation\Transformer\RepositoryArgumentTransformer

저자: Konstantin Kudryashov ([email protected])
상속: implements Behat\Behat\Transformation\Transformer\ArgumentTransformer, implements Behat\Behat\Transformation\RegexGenerator
파일 보기 프로젝트 열기: behat/behat

공개 메소드들

메소드 설명
__construct ( Behat\Behat\Transformation\TransformationRepository $repository, CallCenter $callCenter, Behat\Behat\Definition\Pattern\PatternTransformer $patternTransformer, Symfony\Component\Translation\TranslatorInterface $translator ) Initializes transformer.
generateRegex ( $suiteName, $pattern, $language )
supportsDefinitionAndArgument ( Behat\Behat\Definition\Call\DefinitionCall $definitionCall, $argumentIndex, $argumentValue )
transformArgument ( Behat\Behat\Definition\Call\DefinitionCall $definitionCall, $argumentIndex, $argumentValue )

비공개 메소드들

메소드 설명
applyNormalTransformations ( array $transformations, Behat\Behat\Definition\Call\DefinitionCall $definitionCall, integer | string $index, mixed $value ) : mixed Apply normal (non-simple) argument transformations.
applySimpleTransformations ( array $transformations, Behat\Behat\Definition\Call\DefinitionCall $definitionCall, integer | string $index, mixed $value ) : mixed Apply simple argument transformations in priority order.
splitSimpleAndNormalTransformations ( array $transformations ) : array Splits transformations into simple and normal ones.
transform ( Behat\Behat\Definition\Call\DefinitionCall $definitionCall, Behat\Behat\Transformation\Transformation $transformation, integer | string $index, mixed $value ) : mixed Transforms argument value using registered transformers.

메소드 상세

__construct() 공개 메소드

Initializes transformer.
public __construct ( Behat\Behat\Transformation\TransformationRepository $repository, CallCenter $callCenter, Behat\Behat\Definition\Pattern\PatternTransformer $patternTransformer, Symfony\Component\Translation\TranslatorInterface $translator )
$repository Behat\Behat\Transformation\TransformationRepository
$callCenter Behat\Testwork\Call\CallCenter
$patternTransformer Behat\Behat\Definition\Pattern\PatternTransformer
$translator Symfony\Component\Translation\TranslatorInterface

generateRegex() 공개 메소드

public generateRegex ( $suiteName, $pattern, $language )

supportsDefinitionAndArgument() 공개 메소드

public supportsDefinitionAndArgument ( Behat\Behat\Definition\Call\DefinitionCall $definitionCall, $argumentIndex, $argumentValue )
$definitionCall Behat\Behat\Definition\Call\DefinitionCall

transformArgument() 공개 메소드

public transformArgument ( Behat\Behat\Definition\Call\DefinitionCall $definitionCall, $argumentIndex, $argumentValue )
$definitionCall Behat\Behat\Definition\Call\DefinitionCall