isMd5() public method

public isMd5 ( $failMessage = null )
Beispiel #1
0
 public function testIsMd5()
 {
     $this->if($asserter = new asserters\hash($generator = new asserter\generator()))->and($asserter->setWith($value = hash('md5', 'hello')))->then->object($asserter->isMd5())->isIdenticalTo($asserter)->if($asserter->setWith($value = strtoupper($value)))->then->object($asserter->isMd5())->isIdenticalTo($asserter)->if($asserter->setWith($newvalue = substr($value, 1)))->and($diff = new diffs\variable())->and($diff->setReference($newvalue)->setData($value))->then->exception(function () use($asserter, &$line) {
         $line = __LINE__;
         $asserter->isMd5();
     })->isInstanceOf('mageekguy\\atoum\\asserter\\exception')->hasMessage(sprintf($this->getLocale()->_('%s should be a string of %d characters'), $asserter, strlen($value)))->if($asserter->setWith($newvalue = 'z' . substr($value, 1)))->and($diff = new diffs\variable())->and($diff->setReference($newvalue)->setData($value))->then->exception(function () use($asserter, &$line) {
         $line = __LINE__;
         $asserter->isMd5();
     })->isInstanceOf('mageekguy\\atoum\\asserter\\exception')->hasMessage(sprintf($generator->getLocale()->_('%s does not match given pattern'), $asserter));
 }