mageekguy\atoum\asserters\variable::isEqualTo PHP 메소드

isEqualTo() 공개 메소드

public isEqualTo ( $value, $failMessage = null )
    public function isEqualTo($value, $failMessage = null)
    {
        if ($this->valueIsSet()->value == $value) {
            $this->pass();
        } else {
            $this->fail(($failMessage ?: $this->_('%s is not equal to %s', $this, $this->getTypeOf($value))) . PHP_EOL . $this->diff($value));
        }
        return $this;
    }

Usage Example

예제 #1
0
 public function testIsEqualTo()
 {
     $this->if($asserter = new sut($generator = new asserter\generator()))->then->boolean($asserter->wasSet())->isFalse()->exception(function () use($asserter) {
         $asserter->isEqualTo(rand(-PHP_INT_MAX, PHP_INT_MAX));
     })->isInstanceOf('logicException')->hasMessage('Value is undefined')->if($asserter->setWith($value = uniqid()))->then->object($asserter->isEqualTo($value))->isIdenticalTo($asserter)->if($diff = new diffs\variable())->then->exception(function () use(&$line, $asserter, &$notEqualValue) {
         $line = __LINE__;
         $asserter->isEqualTo($notEqualValue = uniqid());
     })->isInstanceOf('mageekguy\\atoum\\asserter\\exception')->hasMessage(sprintf($generator->getLocale()->_('%s is not equal to %s'), $asserter, $asserter->getTypeOf($notEqualValue)) . PHP_EOL . $diff->setExpected($notEqualValue)->setActual($asserter->getValue()))->if($asserter->setWith(1))->and($otherDiff = new diffs\variable())->then->object($asserter->isEqualTo('1'))->isIdenticalTo($asserter)->exception(function () use(&$otherLine, $asserter, &$otherNotEqualValue, &$otherFailMessage) {
         $otherLine = __LINE__;
         $asserter->isEqualTo($otherNotEqualValue = uniqid(), $otherFailMessage = uniqid());
     })->isInstanceOf('mageekguy\\atoum\\asserter\\exception')->hasMessage($otherFailMessage . PHP_EOL . $otherDiff->setExpected($otherNotEqualValue)->setActual($asserter->getValue()));
 }
All Usage Examples Of mageekguy\atoum\asserters\variable::isEqualTo