name: ExpressionLanguageTest class_comment: null dependencies: - name: TestCase type: class source: PHPUnit\Framework\TestCase - name: CacheItemInterface type: class source: Psr\Cache\CacheItemInterface - name: CacheItemPoolInterface type: class source: Psr\Cache\CacheItemPoolInterface - name: ExpressionFunction type: class source: Symfony\Component\ExpressionLanguage\ExpressionFunction - name: ExpressionLanguage type: class source: Symfony\Component\ExpressionLanguage\ExpressionLanguage - name: ParsedExpression type: class source: Symfony\Component\ExpressionLanguage\ParsedExpression - name: SyntaxError type: class source: Symfony\Component\ExpressionLanguage\SyntaxError - name: FooBackedEnum type: class source: Symfony\Component\ExpressionLanguage\Tests\Fixtures\FooBackedEnum - name: FooEnum type: class source: Symfony\Component\ExpressionLanguage\Tests\Fixtures\FooEnum - name: TestProvider type: class source: Symfony\Component\ExpressionLanguage\Tests\Fixtures\TestProvider properties: [] methods: - name: testCachedParse visibility: public parameters: [] comment: null - name: testBasicPhpFunction visibility: public parameters: - name: expression - name: expected - name: compiled comment: '# * @dataProvider basicPhpFunctionProvider' - name: basicPhpFunctionProvider visibility: public parameters: [] comment: null - name: testEnumFunctionWithConstantThrows visibility: public parameters: [] comment: null - name: testCompiledEnumFunctionWithConstantThrows visibility: public parameters: [] comment: null - name: testEnumFunction visibility: public parameters: [] comment: null - name: testCompiledEnumFunction visibility: public parameters: [] comment: null - name: testBackedEnumFunction visibility: public parameters: [] comment: null - name: testCompiledEnumFunctionWithBackedEnum visibility: public parameters: [] comment: null - name: testProviders visibility: public parameters: - name: providers comment: '# * @dataProvider providerTestCases' - name: providerTestCases visibility: public parameters: [] comment: null - name: testShortCircuitOperatorsEvaluate visibility: public parameters: - name: expression - name: values - name: expected comment: '# * @dataProvider shortCircuitProviderEvaluate' - name: testShortCircuitOperatorsCompile visibility: public parameters: - name: expression - name: names - name: expected comment: '# * @dataProvider shortCircuitProviderCompile' - name: testParseThrowsInsteadOfNotice visibility: public parameters: [] comment: null - name: testParseReturnsObjectOnAlreadyParsedExpression visibility: public parameters: [] comment: null - name: shortCircuitProviderEvaluate visibility: public parameters: [] comment: null - name: __construct visibility: public parameters: - name: fail comment: null - name: foo visibility: public parameters: [] comment: null - name: shortCircuitProviderCompile visibility: public parameters: [] comment: null - name: testCachingForOverriddenVariableNames visibility: public parameters: [] comment: null - name: testStrictEquality visibility: public parameters: [] comment: null - name: testCachingWithDifferentNamesOrder visibility: public parameters: [] comment: null - name: testOperatorCollisions visibility: public parameters: [] comment: null - name: testRegisterAfterParse visibility: public parameters: - name: registerCallback comment: '# * @dataProvider getRegisterCallbacks' - name: testRegisterAfterEval visibility: public parameters: - name: registerCallback comment: '# * @dataProvider getRegisterCallbacks' - name: testNullSafeEvaluate visibility: public parameters: - name: expression - name: foo comment: '# * @dataProvider provideNullSafe' - name: testNullSafeCompile visibility: public parameters: - name: expression - name: foo comment: '# * @dataProvider provideNullSafe' - name: provideNullSafe visibility: public parameters: [] comment: null - name: bar visibility: public parameters: [] comment: null - name: testNullSafeEvaluateFails visibility: public parameters: - name: expression - name: foo - name: message comment: '# * @dataProvider provideInvalidNullSafe' - name: testNullSafeCompileFails visibility: public parameters: - name: expression - name: foo comment: '# * @dataProvider provideInvalidNullSafe' - name: provideInvalidNullSafe visibility: public parameters: [] comment: null - name: testNullCoalescingEvaluate visibility: public parameters: - name: expression - name: foo comment: '# * @dataProvider provideNullCoalescing' - name: testNullCoalescingCompile visibility: public parameters: - name: expression - name: foo comment: '# * @dataProvider provideNullCoalescing' - name: provideNullCoalescing visibility: public parameters: [] comment: null - name: bar visibility: public parameters: [] comment: null - name: testRegisterAfterCompile visibility: public parameters: - name: registerCallback comment: '# * @dataProvider getRegisterCallbacks' - name: validCommentProvider visibility: public parameters: [] comment: null - name: testLintAllowsComments visibility: public parameters: - name: expression comment: "# extra stars **/ + 1'];\n# yield [\"/* multi\\nline */ 'foo'\"];\n# }\n\ # \n# /**\n# * @dataProvider validCommentProvider" - name: invalidCommentProvider visibility: public parameters: [] comment: null - name: testLintThrowsOnInvalidComments visibility: public parameters: - name: expression comment: '# * @dataProvider invalidCommentProvider' - name: testLintDoesntThrowOnValidExpression visibility: public parameters: [] comment: null - name: testLintThrowsOnInvalidExpression visibility: public parameters: [] comment: null - name: testCommentsIgnored visibility: public parameters: [] comment: null - name: getRegisterCallbacks visibility: public parameters: [] comment: null traits: - PHPUnit\Framework\TestCase - Psr\Cache\CacheItemInterface - Psr\Cache\CacheItemPoolInterface - Symfony\Component\ExpressionLanguage\ExpressionFunction - Symfony\Component\ExpressionLanguage\ExpressionLanguage - Symfony\Component\ExpressionLanguage\ParsedExpression - Symfony\Component\ExpressionLanguage\SyntaxError - Symfony\Component\ExpressionLanguage\Tests\Fixtures\FooBackedEnum - Symfony\Component\ExpressionLanguage\Tests\Fixtures\FooEnum - Symfony\Component\ExpressionLanguage\Tests\Fixtures\TestProvider interfaces: []