mageekguy\atoum\asserters\dateInterval::isLessThan PHP Метод

isLessThan() публичный Метод

public isLessThan ( dateInterval $interval, $failMessage = null )
$interval dateInterval
    public function isLessThan(\dateInterval $interval, $failMessage = null)
    {
        list($date1, $date2) = $this->getDates($interval);
        if ($date1 < $date2) {
            $this->pass();
        } else {
            $this->fail($failMessage ?: $this->_('Interval %s is not less than %s', $this, $this->format($interval)));
        }
        return $this;
    }

Usage Example

Пример #1
0
 public function testIsLessThan()
 {
     $this->if($asserter = new sut($generator = new asserter\generator()))->exception(function () use($asserter) {
         $asserter->isLessThan(new \DateInterval('P1D'));
     })->isInstanceOf('mageekguy\\atoum\\exceptions\\logic')->hasMessage('Interval is undefined')->if($asserter->setWith(new \dateInterval('P2D')))->then->object($asserter->isLessThan(new \dateInterval('P1M')))->isIdenticalTo($asserter)->exception(function () use($asserter, &$interval) {
         $asserter->isLessThan($interval = new \dateInterval('P1D'));
     })->isInstanceOf('mageekguy\\atoum\\asserter\\exception')->hasMessage('Interval ' . $asserter . ' is not less than ' . $interval->format('%Y/%M/%D %H:%I:%S'))->exception(function () use($asserter, &$interval) {
         $asserter->isLessThan($interval = new \dateInterval('P2D'));
     })->isInstanceOf('mageekguy\\atoum\\asserter\\exception')->hasMessage('Interval ' . $asserter . ' is not less than ' . $interval->format('%Y/%M/%D %H:%I:%S'));
 }