protected function InlineTest::getTestsForParse

2 calls to InlineTest::getTestsForParse()
InlineTest::testDump in drupal/core/vendor/symfony/yaml/Symfony/Component/Yaml/Tests/InlineTest.php
InlineTest::testParse in drupal/core/vendor/symfony/yaml/Symfony/Component/Yaml/Tests/InlineTest.php

File

drupal/core/vendor/symfony/yaml/Symfony/Component/Yaml/Tests/InlineTest.php, line 119

Class

InlineTest

Namespace

Symfony\Component\Yaml\Tests

Code

protected function getTestsForParse() {
  return array(
    '' => '',
    'null' => null,
    'false' => false,
    'true' => true,
    '12' => 12,
    '-12' => -12,
    '"quoted string"' => 'quoted string',
    "'quoted string'" => 'quoted string',
    '12.30e+02' => 1230.0,
    '0x4D2' => 0x4d2,
    '02333' => 02333,
    '.Inf' => -log(0),
    '-.Inf' => log(0),
    "'686e444'" => '686e444',
    '686e444' => \INF,
    '123456789123456789123456789123456789' => '123456789123456789123456789123456789',
    '"foo\\r\\nbar"' => "foo\r\nbar",
    "'foo#bar'" => 'foo#bar',
    "'foo # bar'" => 'foo # bar',
    "'#cfcfcf'" => '#cfcfcf',
    '::form_base.html.twig' => '::form_base.html.twig',
    '2007-10-30' => mktime(0, 0, 0, 10, 30, 2007),
    '2007-10-30T02:59:43Z' => gmmktime(2, 59, 43, 10, 30, 2007),
    '2007-10-30 02:59:43 Z' => gmmktime(2, 59, 43, 10, 30, 2007),
    '1960-10-30 02:59:43 Z' => gmmktime(2, 59, 43, 10, 30, 1960),
    '1730-10-30T02:59:43Z' => gmmktime(2, 59, 43, 10, 30, 1730),
    '"a \\"string\\" with \'quoted strings inside\'"' => 'a "string" with \'quoted strings inside\'',
    "'a \"string\" with ''quoted strings inside'''" => 'a "string" with \'quoted strings inside\'',
    // sequences
    // urls are no key value mapping. see #3609. Valid yaml "key: value" mappings require a space after the colon
    '[foo, http://urls.are/no/mappings, false, null, 12]' => array(
      'foo',
      'http://urls.are/no/mappings',
      false,
      null,
      12,
    ),
    '[  foo  ,   bar , false  ,  null     ,  12  ]' => array(
      'foo',
      'bar',
      false,
      null,
      12,
    ),
    '[\'foo,bar\', \'foo bar\']' => array(
      'foo,bar',
      'foo bar',
    ),
    // mappings
    '{foo:bar,bar:foo,false:false,null:null,integer:12}' => array(
      'foo' => 'bar',
      'bar' => 'foo',
      'false' => false,
      'null' => null,
      'integer' => 12,
    ),
    '{ foo  : bar, bar : foo,  false  :   false,  null  :   null,  integer :  12  }' => array(
      'foo' => 'bar',
      'bar' => 'foo',
      'false' => false,
      'null' => null,
      'integer' => 12,
    ),
    '{foo: \'bar\', bar: \'foo: bar\'}' => array(
      'foo' => 'bar',
      'bar' => 'foo: bar',
    ),
    '{\'foo\': \'bar\', "bar": \'foo: bar\'}' => array(
      'foo' => 'bar',
      'bar' => 'foo: bar',
    ),
    '{\'foo\'\'\': \'bar\', "bar\\"": \'foo: bar\'}' => array(
      'foo\'' => 'bar',
      "bar\"" => 'foo: bar',
    ),
    '{\'foo: \': \'bar\', "bar: ": \'foo: bar\'}' => array(
      'foo: ' => 'bar',
      "bar: " => 'foo: bar',
    ),
    // nested sequences and mappings
    '[foo, [bar, foo]]' => array(
      'foo',
      array(
        'bar',
        'foo',
      ),
    ),
    '[foo, {bar: foo}]' => array(
      'foo',
      array(
        'bar' => 'foo',
      ),
    ),
    '{ foo: {bar: foo} }' => array(
      'foo' => array(
        'bar' => 'foo',
      ),
    ),
    '{ foo: [bar, foo] }' => array(
      'foo' => array(
        'bar',
        'foo',
      ),
    ),
    '[  foo, [  bar, foo  ]  ]' => array(
      'foo',
      array(
        'bar',
        'foo',
      ),
    ),
    '[{ foo: {bar: foo} }]' => array(
      array(
        'foo' => array(
          'bar' => 'foo',
        ),
      ),
    ),
    '[foo, [bar, [foo, [bar, foo]], foo]]' => array(
      'foo',
      array(
        'bar',
        array(
          'foo',
          array(
            'bar',
            'foo',
          ),
        ),
        'foo',
      ),
    ),
    '[foo, {bar: foo, foo: [foo, {bar: foo}]}, [foo, {bar: foo}]]' => array(
      'foo',
      array(
        'bar' => 'foo',
        'foo' => array(
          'foo',
          array(
            'bar' => 'foo',
          ),
        ),
      ),
      array(
        'foo',
        array(
          'bar' => 'foo',
        ),
      ),
    ),
    '[foo, bar: { foo: bar }]' => array(
      'foo',
      '1' => array(
        'bar' => array(
          'foo' => 'bar',
        ),
      ),
    ),
    '[foo, \'@foo.baz\', { \'%foo%\': \'foo is %foo%\', bar: \'%foo%\' }, true, \'@service_container\']' => array(
      'foo',
      '@foo.baz',
      array(
        '%foo%' => 'foo is %foo%',
        'bar' => '%foo%',
      ),
      true,
      '@service_container',
    ),
  );
}