public function ParserTest::getDataFormSpecifications in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/yaml/Tests/ParserTest.php \Symfony\Component\Yaml\Tests\ParserTest::getDataFormSpecifications()
File
- vendor/
symfony/ yaml/ Tests/ ParserTest.php, line 39
Class
Namespace
Symfony\Component\Yaml\TestsCode
public function getDataFormSpecifications() {
$parser = new Parser();
$path = __DIR__ . '/Fixtures';
$tests = array();
$files = $parser
->parse(file_get_contents($path . '/index.yml'));
foreach ($files as $file) {
$yamls = file_get_contents($path . '/' . $file . '.yml');
// split YAMLs documents
foreach (preg_split('/^---( %YAML\\:1\\.0)?/m', $yamls) as $yaml) {
if (!$yaml) {
continue;
}
$test = $parser
->parse($yaml);
if (isset($test['todo']) && $test['todo']) {
// TODO
}
else {
eval('$expected = ' . trim($test['php']) . ';');
$tests[] = array(
$file,
var_export($expected, true),
$test['yaml'],
$test['test'],
);
}
}
}
return $tests;
}