/** * @param ReaderInterface $reader * @param Result $result */ protected function processReader(ReaderInterface $reader, Result $result) { foreach ($reader as $item) { $result->incReadCount(); try { $this->processItem($item, $result); } catch (\Exception $e) { $result->addException($e); if (!$this->options['resumeOnError']) { throw $e; } } } }
/** * @test * @covers Plum\Plum\Result::incReadCount() * @covers Plum\Plum\Result::getReadCount() */ public function incReadCountShouldIncreaseReadCount() { $this->assertInstanceOf('Plum\\Plum\\Result', $this->result->incReadCount()); $this->assertEquals(1, $this->result->getReadCount()); }