Exemplo n.º 1
0
 /**
  * @param ResourceCollection $collection
  */
 public function apply(ResourceCollection $collection)
 {
     foreach ($this->map as $newFile => $oldFile) {
         if (is_string($oldFile)) {
             $collection->replace($oldFile, $newFile);
             continue;
         }
         $firstResource = array_shift($oldFile);
         $collection->replace($firstResource, $newFile);
         $collection->remove($oldFile);
     }
 }
Exemplo n.º 2
0
 public function test_replace_NumberOfElements()
 {
     $collection = new ResourceCollection();
     $collection->add('a')->add('b')->add('c');
     $collection->replace('b', 'd');
     $this->assertEquals(['a', 'd', 'c'], $collection->get());
 }