예제 #1
0
 /**
  * Fetches fileresults from all sources
  */
 protected function loadSources()
 {
     if ($this->loaded === true) {
         return;
     }
     foreach ($this->sources as $source) {
         /* @var $source Robo47_DirectoryHasher_Source_Interface */
         $this->result->addFileResults($source->getFileResults());
     }
     $this->loaded = true;
 }
예제 #2
0
 /**
  * @covers Robo47_DirectoryHasher_Result::addFileResults
  */
 public function testAddFileResults()
 {
     $result = new Robo47_DirectoryHasher_Result();
     $this->assertCount(0, $result->getIterator());
     $result->addFileResults(array(new Robo47_DirectoryHasher_Result_File('/baa/foo.php'), new Robo47_DirectoryHasher_Result_File('/baa/blub.php')));
     $this->assertCount(2, $result->getIterator());
 }
 /**
  * Fetches files from source
  *
  * @return Robo47_DirectoryHasher_Result
  */
 public function run()
 {
     $this->result->addFileResults($this->source->getFileResults());
     $this->hasher->addHashsToResult($this->result);
 }