예제 #1
0
파일: test.php 프로젝트: atoum/atoum
 public function testSetMaxChildrenNumber()
 {
     $this->if($test = new emptyTest())->then->exception(function () use($test) {
         $test->setMaxChildrenNumber(-rand(1, PHP_INT_MAX));
     })->isInstanceOf('mageekguy\\atoum\\exceptions\\logic\\invalidArgument')->hasMessage('Maximum number of children must be greater or equal to 1')->exception(function () use($test) {
         $test->setMaxChildrenNumber(0);
     })->isInstanceOf('mageekguy\\atoum\\exceptions\\logic\\invalidArgument')->hasMessage('Maximum number of children must be greater or equal to 1')->object($test->setMaxChildrenNumber($maxChildrenNumber = rand(1, PHP_INT_MAX)))->isIdenticalTo($test)->integer($test->getMaxChildrenNumber())->isEqualTo($maxChildrenNumber)->object($test->setMaxChildrenNumber((string) ($maxChildrenNumber = rand(1, PHP_INT_MAX))))->isIdenticalTo($test)->integer($test->getMaxChildrenNumber())->isEqualTo($maxChildrenNumber);
 }