Neos\Flow\Tests\Unit\Aop\Pointcut\PointcutFilterCompositeTest::buildMethodArgumentsEvaluationConditionCodeBuildsTheCorrectCodeForAnArgumentWithMoreThanOneCondition PHP Метод

buildMethodArgumentsEvaluationConditionCodeBuildsTheCorrectCodeForAnArgumentWithMoreThanOneCondition() публичный Метод

    public function buildMethodArgumentsEvaluationConditionCodeBuildsTheCorrectCodeForAnArgumentWithMoreThanOneCondition()
    {
        $condition = ['identifier' => ['operator' => [0 => '>', 1 => '<='], 'value' => [0 => '3', 1 => '5']]];
        $pointcutFilterComposite = $this->getAccessibleMock(Pointcut\PointcutFilterComposite::class, ['dummy'], [], '', false);
        $result = $pointcutFilterComposite->_call('buildMethodArgumentsEvaluationConditionCode', $condition);
        $expectedResult = '($joinPoint->getMethodArgument(\'identifier\') > 3 && $joinPoint->getMethodArgument(\'identifier\') <= 5)';
        $this->assertEquals($expectedResult, $result, 'The wrong Code has been built.');
    }