public function YamlTestBase::providerDecodeTests in Drupal 9
Same name and namespace in other branches
- 8 core/tests/Drupal/Tests/Component/Serialization/YamlTestBase.php \Drupal\Tests\Component\Serialization\YamlTestBase::providerDecodeTests()
Some data that should be able to be de-serialized.
File
- core/
tests/ Drupal/ Tests/ Component/ Serialization/ YamlTestBase.php, line 47
Class
- YamlTestBase
- Provides standard data to validate different YAML implementations.
Namespace
Drupal\Tests\Component\SerializationCode
public function providerDecodeTests() {
$data = [
// NULL files.
[
'',
NULL,
],
[
"\n",
NULL,
],
[
"---\n...\n",
NULL,
],
// Node anchors.
[
"\njquery.ui:\n version: &jquery_ui 1.10.2\n\njquery.ui.accordion:\n version: *jquery_ui\n",
[
'jquery.ui' => [
'version' => '1.10.2',
],
'jquery.ui.accordion' => [
'version' => '1.10.2',
],
],
],
];
// 1.2 Bool values.
foreach ($this
->providerBoolTest() as $test) {
$data[] = [
'bool: ' . $test[0],
[
'bool' => $test[1],
],
];
}
$data = array_merge($data, $this
->providerBoolTest());
return $data;
}