name: ParserTest
class_comment: null
dependencies:
- name: TestCase
  type: class
  source: PHPUnit\Framework\TestCase
- name: SyntaxErrorException
  type: class
  source: Symfony\Component\CssSelector\Exception\SyntaxErrorException
- name: FunctionNode
  type: class
  source: Symfony\Component\CssSelector\Node\FunctionNode
- name: SelectorNode
  type: class
  source: Symfony\Component\CssSelector\Node\SelectorNode
- name: Parser
  type: class
  source: Symfony\Component\CssSelector\Parser\Parser
- name: Token
  type: class
  source: Symfony\Component\CssSelector\Parser\Token
properties: []
methods:
- name: testParser
  visibility: public
  parameters:
  - name: source
  - name: representation
  comment: '# @dataProvider getParserTestData'
- name: testParserException
  visibility: public
  parameters:
  - name: source
  - name: message
  comment: '# @dataProvider getParserExceptionTestData'
- name: testPseudoElements
  visibility: public
  parameters:
  - name: source
  - name: element
  - name: pseudo
  comment: '# @dataProvider getPseudoElementsTestData'
- name: testSpecificity
  visibility: public
  parameters:
  - name: source
  - name: value
  comment: "# @var SelectorNode $selector */\n# $selector = $selectors[0];\n# $this->assertEquals($element,\
    \ (string) $selector->getTree());\n# $this->assertEquals($pseudo, (string) $selector->getPseudoElement());\n\
    # }\n# \n# /** @dataProvider getSpecificityTestData"
- name: testParseSeries
  visibility: public
  parameters:
  - name: series
  - name: a
  - name: b
  comment: "# @var SelectorNode $selector */\n# $selector = $selectors[0];\n# $this->assertEquals($value,\
    \ $selector->getSpecificity()->getValue());\n# }\n# \n# /** @dataProvider getParseSeriesTestData"
- name: testParseSeriesException
  visibility: public
  parameters:
  - name: series
  comment: "# @var FunctionNode $function */\n# $function = $selectors[0]->getTree();\n\
    # $this->assertEquals([$a, $b], Parser::parseSeries($function->getArguments()));\n\
    # }\n# \n# /** @dataProvider getParseSeriesExceptionTestData"
- name: getParserTestData
  visibility: public
  parameters: []
  comment: null
- name: getParserExceptionTestData
  visibility: public
  parameters: []
  comment: null
- name: getPseudoElementsTestData
  visibility: public
  parameters: []
  comment: null
- name: getSpecificityTestData
  visibility: public
  parameters: []
  comment: null
- name: getParseSeriesTestData
  visibility: public
  parameters: []
  comment: null
- name: getParseSeriesExceptionTestData
  visibility: public
  parameters: []
  comment: null
traits:
- PHPUnit\Framework\TestCase
- Symfony\Component\CssSelector\Exception\SyntaxErrorException
- Symfony\Component\CssSelector\Node\FunctionNode
- Symfony\Component\CssSelector\Node\SelectorNode
- Symfony\Component\CssSelector\Parser\Parser
- Symfony\Component\CssSelector\Parser\Token
interfaces: []