public function ParserTest::indentedMappingData in Database Sanitize 7
File
- vendor/
symfony/ yaml/ Tests/ ParserTest.php, line 2188
Class
Namespace
Symfony\Component\Yaml\TestsCode
public function indentedMappingData() {
$tests = array();
$yaml = <<<YAML
foo:
- bar: "foobar"
# A comment
baz: "foobaz"
YAML;
$expected = array(
'foo' => array(
array(
'bar' => 'foobar',
'baz' => 'foobaz',
),
),
);
$tests['comment line is first line in indented block'] = array(
$yaml,
$expected,
);
$yaml = <<<YAML
foo:
- bar:
# comment
baz: [1, 2, 3]
YAML;
$expected = array(
'foo' => array(
array(
'bar' => array(
'baz' => array(
1,
2,
3,
),
),
),
),
);
$tests['mapping value on new line starting with a comment line'] = array(
$yaml,
$expected,
);
$yaml = <<<YAML
foo:
-
bar: foobar
YAML;
$expected = array(
'foo' => array(
array(
'bar' => 'foobar',
),
),
);
$tests['mapping in sequence starting on a new line'] = array(
$yaml,
$expected,
);
$yaml = <<<YAML
foo:
bar: baz
YAML;
$expected = array(
'foo' => array(
'bar' => 'baz',
),
);
$tests['blank line at the beginning of an indented mapping value'] = array(
$yaml,
$expected,
);
return $tests;
}