public function decode($data)
{
$parts = preg_split('/[\\n]*[-]{3}[\\n]/', $data, 3);
$yaml = parent::decode($parts[1]);
$yaml[$this->contentFieldName] = $parts[2];
return $yaml;
}
public function testDecoding() { $formatter = new Markdown(); $data = array('name' => 'Joe', 'age' => 21, 'employed' => true, 'body' => "Lorem ipsum dolor\nsit amet"); $raw = file_get_contents(__DIR__ . '/fixtures/joe.md'); $this->assertEquals($data, $formatter->decode($raw)); }