Neos\Fusion\Tests\Unit\Core\Parser\PatternTest::testSCAN_PATTERN_VALUEOBJECTTYPE PHP Метод

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

    public function testSCAN_PATTERN_VALUEOBJECTTYPE()
    {
        $pattern = Parser::SCAN_PATTERN_VALUEOBJECTTYPE;
        $this->assertEquals(1, preg_match($pattern, 'Neos.Fusion:Foo'), 'It did not match a simple TS Object Type');
        $this->assertEquals(1, preg_match($pattern, 'Foo'), 'It matched an unqualified TS Object Type');
        $expected = array(0 => 'Foo', 'namespace' => '', 1 => '', 'unqualifiedType' => 'Foo', 2 => 'Foo');
        $this->assertRegexMatches('Foo', $pattern, $expected, 'Detailed result');
        $expected = array(0 => 'Neos.Fusion:Foo', 'namespace' => 'Neos.Fusion', 1 => 'Neos.Fusion', 'unqualifiedType' => 'Foo', 2 => 'Foo');
        $this->assertRegexMatches('Neos.Fusion:Foo', $pattern, $expected, 'Detailed result');
    }