Example #1
0
 public function testMerge()
 {
     $child = new Document('test', array('tags' => array('item1', 'item2'), 'foo' => 'bar'));
     $document = new Document('test', array('tags' => array('item3'), 'foo' => 'baz'));
     $document->merge($child);
     $this->assertEquals(array('tags' => array('item3', 'item1', 'item2'), 'foo' => 'bar'), $document->getConfig());
 }
Example #2
0
 /**
  * @param Document $document
  *
  * @return string
  */
 public static function dump(Document $document, $format = "---\n%s\n---\n%s")
 {
     return sprintf($format, trim(Yaml::dump($document->getConfig())), $document->getContent());
 }