12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <?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 Symfony\Component\Config\Tests\Definition\Dumper;
- use PHPUnit\Framework\TestCase;
- use Symfony\Component\Config\Definition\Dumper\YamlReferenceDumper;
- use Symfony\Component\Config\Tests\Fixtures\Configuration\ExampleConfiguration;
- class YamlReferenceDumperTest extends TestCase
- {
- public function testDumper()
- {
- $configuration = new ExampleConfiguration();
- $dumper = new YamlReferenceDumper();
- $this->assertContains($this->getConfigurationAsString(), $dumper->dump($configuration));
- $this->markTestIncomplete('The Yaml Dumper currently does not support prototyped arrays');
- }
- private function getConfigurationAsString()
- {
- return <<<'EOL'
- acme_root:
- boolean: true
- scalar_empty: ~
- scalar_null: null
- scalar_true: true
- scalar_false: false
- scalar_default: default
- scalar_array_empty: []
- scalar_array_defaults:
- # Defaults:
- - elem1
- - elem2
- scalar_required: ~ # Required
- node_with_a_looong_name: ~
- enum_with_default: this # One of "this"; "that"
- enum: ~ # One of "this"; "that"
- # some info
- array:
- child1: ~
- child2: ~
- # this is a long
- # multi-line info text
- # which should be indented
- child3: ~ # Example: example setting
- parameters:
- # Prototype: Parameter name
- name: ~
- EOL;
- }
- }
|