You are here

public function CssSelectorTest::getCssToXPathWithoutPrefixTestData in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/css-selector/Tests/CssSelectorTest.php \Symfony\Component\CssSelector\Tests\CssSelectorTest::getCssToXPathWithoutPrefixTestData()

File

vendor/symfony/css-selector/Tests/CssSelectorTest.php, line 44

Class

CssSelectorTest

Namespace

Symfony\Component\CssSelector\Tests

Code

public function getCssToXPathWithoutPrefixTestData() {
  return array(
    array(
      'h1',
      'h1',
    ),
    array(
      'foo|h1',
      'foo:h1',
    ),
    array(
      'h1, h2, h3',
      'h1 | h2 | h3',
    ),
    array(
      'h1:nth-child(3n+1)',
      "*/*[name() = 'h1' and (position() - 1 >= 0 and (position() - 1) mod 3 = 0)]",
    ),
    array(
      'h1 > p',
      'h1/p',
    ),
    array(
      'h1#foo',
      "h1[@id = 'foo']",
    ),
    array(
      'h1.foo',
      "h1[@class and contains(concat(' ', normalize-space(@class), ' '), ' foo ')]",
    ),
    array(
      'h1[class*="foo bar"]',
      "h1[@class and contains(@class, 'foo bar')]",
    ),
    array(
      'h1[foo|class*="foo bar"]',
      "h1[@foo:class and contains(@foo:class, 'foo bar')]",
    ),
    array(
      'h1[class]',
      'h1[@class]',
    ),
    array(
      'h1 .foo',
      "h1/descendant-or-self::*/*[@class and contains(concat(' ', normalize-space(@class), ' '), ' foo ')]",
    ),
    array(
      'h1 #foo',
      "h1/descendant-or-self::*/*[@id = 'foo']",
    ),
    array(
      'h1 [class*=foo]',
      "h1/descendant-or-self::*/*[@class and contains(@class, 'foo')]",
    ),
    array(
      'div>.foo',
      "div/*[@class and contains(concat(' ', normalize-space(@class), ' '), ' foo ')]",
    ),
    array(
      'div > .foo',
      "div/*[@class and contains(concat(' ', normalize-space(@class), ' '), ' foo ')]",
    ),
  );
}