Neos\Fusion\Tests\Unit\Core\ParserTest::parserCorrectlyParsesFixture18 PHP Метод

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

Checks if namespace declarations are expanded correctly
    public function parserCorrectlyParsesFixture18()
    {
        $sourceCode = $this->readTypoScriptFixture('ParserTestTypoScriptFixture18');
        $expectedParseTree = array('object1' => array('__objectType' => 'Neos.Neos:Text', '__value' => null, '__eelExpression' => null), 'object2' => array('__objectType' => 'Neos.Neos:Text', '__value' => null, '__eelExpression' => null), 'object3' => array('__objectType' => 'TYPO3.Schirmchen:Text', '__value' => null, '__eelExpression' => null), 'object4' => array('__objectType' => 'TYPO3.Future:Text', '__value' => null, '__eelExpression' => null), '__prototypes' => array('Neos.Neos:Foo' => array('__meta' => array('class' => ArrayImplementation::class)), 'Neos.Neos:Bar' => array('__meta' => array('class' => ArrayImplementation::class)), 'TYPO3.Schirmchen:Baz' => array('__meta' => array('class' => ArrayImplementation::class)), 'TYPO3.Future:Quux' => array('__meta' => array('class' => ArrayImplementation::class))));
        $actualParseTree = $this->parser->parse($sourceCode);
        $this->assertEquals($expectedParseTree, $actualParseTree, 'The parse tree was not as expected after parsing fixture 18.');
    }