isSha512() public method

public isSha512 ( $failMessage = null )
Beispiel #1
0
 public function testIsSha512()
 {
     $this->if($asserter = new asserters\hash($generator = new asserter\generator()))->and($asserter->setWith($value = hash('sha512', 'hello')))->then->object($asserter->isSha512())->isIdenticalTo($asserter)->if($asserter->setWith($value = strtoupper($value)))->then->object($asserter->isSha512())->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->isSha512();
     })->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->isSha512();
     })->isInstanceOf('mageekguy\\atoum\\asserter\\exception')->hasMessage(sprintf($generator->getLocale()->_('%s does not match given pattern'), $asserter));
 }