Example #1
0
 /**
  * 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'));
 }