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

public setAssertionManager ( test\assertion\manager $assertionManager = null )
$assertionManager test\assertion\manager
Пример #1
0
 /**
  * @param atoum\test\assertion\manager $assertionManager
  *
  * @return $this
  */
 public function setAssertionManager(atoum\test\assertion\manager $assertionManager = null)
 {
     $self = $this;
     $returnFaker = function ($locale = 'en_US') use($self) {
         return $self->getFaker($locale);
     };
     parent::setAssertionManager($assertionManager)->getAssertionManager()->setHandler('faker', $returnFaker);
     return $this;
 }
Пример #2
0
 public function setAssertionManager(assertion\manager $assertionManager = null)
 {
     parent::setAssertionManager($assertionManager);
     $self = $this;
     $this->getAssertionManager()->sethandler('praspel', function () use($self) {
         return $self->getPraspel()->reset();
     })->sethandler('requires', function ($value) use($self) {
         return $self->getPraspel()->requires($value);
     })->sethandler('ensures', function ($value) use($self) {
         return $self->getPraspel()->ensures($value);
     })->sethandler('verdict', function () use($self) {
         return $self->getPraspel()->verdict();
     });
     return $this;
 }
Пример #3
0
 public function setAssertionManager(test\assertion\manager $assertionManager = null)
 {
     $asserter = null;
     $spec = $this;
     parent::setAssertionManager($assertionManager)->getAssertionManager()->setHandler('invoking', function ($method = null) use(&$asserter, $spec) {
         if ($asserter === null) {
             $asserter = new asserters\invoking($spec->getAsserterGenerator());
             $asserter->setWithTest($spec);
         }
         $asserter->reset();
         if ($method !== null) {
             $asserter->setMethod($method);
         }
         $arguments = func_get_args();
         array_shift($arguments);
         if (sizeof($arguments) > 0) {
             $asserter->setArguments($arguments);
         }
         return $asserter;
     });
     return $this;
 }
Пример #4
0
 public function setAssertionManager(assertion\manager $assertionManager = null)
 {
     parent::setAssertionManager($assertionManager);
     $test = $this;
     $this->getAssertionManager()->setHandler('assertArrayHasKey', function ($expected, $actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\arrayHasKey($expected, $failMessage, $test->getAnalyzer()));
         return $test;
     })->setHandler('assertArraySubset', function (array $expected, array $actual, $failMessage = null, $strict = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\arraySubset($expected, $failMessage, $strict, $test->getAnalyzer()));
         return $test;
     })->setHandler('assertContainsOnly', function ($expected, $actual, $isNativeType = null, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\containsOnly($expected, $isNativeType, $failMessage, $test->getAnalyzer()));
         return $test;
     })->setHandler('assertContainsOnlyInstancesOf', function ($expected, $actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\containsOnlyInstancesOf($expected, $failMessage, $test->getAnalyzer()));
         return $test;
     })->setHandler('assertCount', function ($expected, $actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\count($expected, $failMessage, $test->getAnalyzer()));
         return $test;
     })->setHandler('assertEmpty', function ($actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\isEmpty($failMessage, $test->getAnalyzer()));
         return $test;
     })->setHandler('assertEquals', function ($expected, $actual, $failMessage = null, $delta = null, $maxDepth = null, $canonicalize = null, $ignoreCase = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\equals($expected, $failMessage, $delta, $maxDepth, $canonicalize, $ignoreCase, $test->getAnalyzer()));
         return $test;
     })->setHandler('assertFalse', function ($actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\boolean(false, $failMessage, $test->getAnalyzer()));
         return $test;
     })->setHandler('assertFinite', function ($actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\finite($failMessage, $test->getAnalyzer()));
         return $test;
     })->setHandler('assertGreaterThan', function ($expected, $actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\greaterThan($expected, $failMessage, $test->getAnalyzer()));
         return $test;
     })->setHandler('assertGreaterThanOrEqual', function ($expected, $actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\greaterThanOrEqual($expected, $failMessage, $test->getAnalyzer()));
         return $test;
     })->setHandler('assertInfinite', function ($actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\infinite($failMessage));
         return $test;
     })->setHandler('assertInstanceOf', function ($expected, $actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\isInstanceOf($expected, $failMessage));
         return $test;
     })->setHandler('assertInternalType', function ($expected, $actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\internalType($expected, $failMessage));
         return $test;
     })->setHandler('assertNaN', function ($actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\nan($failMessage));
         return $test;
     })->setHandler('assertNotInstanceOf', function ($expected, $actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\isNotInstanceOf($expected, $failMessage));
         return $test;
     })->setHandler('assertNotNull', function ($actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\isNotNull($failMessage));
         return $test;
     })->setHandler('assertNotSame', function ($expected, $actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\notSame($expected, $failMessage));
         return $test;
     })->setHandler('assertNull', function ($actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\isNull($failMessage));
         return $test;
     })->setHandler('assertSame', function ($expected, $actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\same($expected, $failMessage));
         return $test;
     })->setHandler('assertTrue', function ($actual, $failMessage = null) use($test) {
         $test->assertThat($actual, new atoum\phpunit\constraints\boolean(true, $failMessage, $test->getAnalyzer()));
         return $test;
     })->setHandler('getMock', function () use($test) {
         $test->skip('getMock is not supported.');
     })->setHandler('setExpectedException', function () use($test) {
         $test->skip('setExpectedException is not supported.');
     });
     return $this;
 }