Вход Регистрация
Файл: gapps/vendor/symfony/css-selector/Tests/Parser/Handler/IdentifierHandlerTest.php
Строк: 83
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace SymfonyComponentCssSelectorTestsParserHandler;

use 
SymfonyComponentCssSelectorParserHandlerIdentifierHandler;
use 
SymfonyComponentCssSelectorParserToken;
use 
SymfonyComponentCssSelectorParserTokenizerTokenizerPatterns;
use 
SymfonyComponentCssSelectorParserTokenizerTokenizerEscaping;

class 
IdentifierHandlerTest extends AbstractHandlerTest
{
    public function 
getHandleValueTestData()
    {
        return array(
            array(
'foo', new Token(Token::TYPE_IDENTIFIER'foo'0), ''),
            array(
'foo|bar', new Token(Token::TYPE_IDENTIFIER'foo'0), '|bar'),
            array(
'foo.class', new Token(Token::TYPE_IDENTIFIER'foo'0), '.class'),
            array(
'foo[attr]', new Token(Token::TYPE_IDENTIFIER'foo'0), '[attr]'),
            array(
'foo bar', new Token(Token::TYPE_IDENTIFIER'foo'0), ' bar'),
        );
    }

    public function 
getDontHandleValueTestData()
    {
        return array(
            array(
'>'),
            array(
'+'),
            array(
' '),
            array(
'*|foo'),
            array(
'/* comment */'),
        );
    }

    protected function 
generateHandler()
    {
        
$patterns = new TokenizerPatterns();

        return new 
IdentifierHandler($patterns, new TokenizerEscaping($patterns));
    }
}
Онлайн: 0
Реклама