function YamlTestBase::providerEncodeDecodeTests

Same name and namespace in other branches
  1. 8.9.x core/tests/Drupal/Tests/Component/Serialization/YamlTestBase.php \Drupal\Tests\Component\Serialization\YamlTestBase::providerEncodeDecodeTests()
  2. 10 core/tests/Drupal/Tests/Component/Serialization/YamlTestBase.php \Drupal\Tests\Component\Serialization\YamlTestBase::providerEncodeDecodeTests()
  3. 11.x core/tests/Drupal/Tests/Component/Serialization/YamlTestBase.php \Drupal\Tests\Component\Serialization\YamlTestBase::providerEncodeDecodeTests()

Some data that should be able to be serialized.

File

core/tests/Drupal/Tests/Component/Serialization/YamlTestBase.php, line 15

Class

YamlTestBase
Provides standard data to validate different YAML implementations.

Namespace

Drupal\Tests\Component\Serialization

Code

public function providerEncodeDecodeTests() {
    return [
        [
            'foo' => 'bar',
            'id' => 'schnitzel',
            'ponies' => [
                'nope',
                'thanks',
            ],
            'how' => [
                'about' => 'if',
                'i' => 'ask',
                'nicely',
            ],
            'the' => [
                'answer' => [
                    'still' => 'would',
                    'be' => 'Y',
                ],
            ],
            'how_many_times' => 123,
            'should_i_ask' => FALSE,
            1,
            FALSE,
            [
                1,
                FALSE,
            ],
            [
                10,
            ],
            [
                0 => '123456',
            ],
        ],
        [
            NULL,
        ],
    ];
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.