/** * @param bool $short * @return string */ protected function getRealAssertionString($short) { $assertionString = $this->getAssertionCount() . ' assertion' . ($this->getAssertionCount() == 1 ? '' : 's'); $time = ', ' . $this->formatter->format($this->getSecondsElapsed(), $short); $remaining = $this->getRemainingTimeString($short); $counterString = $this->counter->render($this->getTestCount()); $pad = $this->width - strlen($assertionString) - strlen($counterString) - strlen($time) - strlen($remaining); if ($pad <= 0) { return ''; } return sprintf("%s%s%s%s%s\n", $assertionString, $time, $remaining, str_repeat(' ', $pad), $counterString); }
/** * @group #239 * @dataProvider data */ public function testFormattingShort($seconds, $_, $expected) { $this->assert($this->formatter->format($seconds, true))->equals($expected); }