Example #1
0
 public function testMergeWithOverride()
 {
     $metaBag = new ValueBag(['foo' => 'bar']);
     $mergeMetaBag = new ValueBag(['foo' => 'baz']);
     $metaBag->merge($mergeMetaBag, true);
     $this->assertCount(1, $metaBag);
     $this->assertSame('baz', (string) $metaBag->get('foo'));
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public function read($filename)
 {
     $meta = new ValueBag();
     foreach ($this->readers as $reader) {
         if ($reader->available() && $reader->supports($filename)) {
             $meta->merge($reader->read($filename));
         }
     }
     return $meta;
 }