/** * 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; }
/** * @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); }