/** * @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; }
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; }
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; }
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; }