/** * Gets a message explaining how many iterations failed in the last query * and why. * * @return string */ public function getFailedIterationsMessage() { if ($this->_failedIterations) { return \PFXUtils::quantify(count($this->_failedIterations), 'iteration') . ' failed . Failed iterations were ' . \PFXUtils::implodeSemantically(', ', $this->_failedIterations) . '.'; } }
/** * Tests PFXUtils::quantify(). */ public function testQuantify() { $this->assertEquals('1 monkey', PFXUtils::quantify(1, 'monkey')); $this->assertEquals('19 monkeys', PFXUtils::quantify(19, 'monkey')); $this->assertEquals('0 cats', PFXUtils::quantify(0, 'cat')); $this->assertEquals('-1 cats', PFXUtils::quantify(-1, 'cat')); $this->assertEquals('1 country', PFXUtils::quantify(1, 'country', 'countries')); $this->assertEquals('11 countries', PFXUtils::quantify(11, 'country', 'countries')); }