Esempio n. 1
0
 public function testMaxLevelOfRecursion()
 {
     $this->if($level = rand(1, 10))->variable(TestedClass::setMaxLevelOfRecursion($level))->isNull()->integer(TestedClass::getMaxLevelOfRecursion())->isEqualTo($level)->boolean(TestedClass::isMaxLevelOfRecursion($level))->isFalse()->boolean(TestedClass::isMaxLevelOfRecursion($level + 1))->isTrue()->if($level = (string) rand(1, 10))->variable(TestedClass::setMaxLevelOfRecursion($level))->isNull()->integer(TestedClass::getMaxLevelOfRecursion())->isEqualTo((int) $level)->boolean(TestedClass::isMaxLevelOfRecursion($level))->isFalse()->boolean(TestedClass::isMaxLevelOfRecursion($level + 1))->isTrue()->if($level = -1)->variable(TestedClass::setMaxLevelOfRecursion($level))->isNull()->boolean(TestedClass::getMaxLevelOfRecursion())->isFalse()->boolean(TestedClass::isMaxLevelOfRecursion(rand(1, 100)))->isFalse()->if($level = false)->variable(TestedClass::setMaxLevelOfRecursion($level))->isNull()->boolean(TestedClass::getMaxLevelOfRecursion())->isFalse()->boolean(TestedClass::isMaxLevelOfRecursion(rand(1, 100)))->isFalse()->if($level = true)->variable(TestedClass::setMaxLevelOfRecursion($level))->isNull()->boolean(TestedClass::getMaxLevelOfRecursion())->isFalse()->boolean(TestedClass::isMaxLevelOfRecursion(rand(1, 100)))->isFalse()->if($level = __METHOD__)->variable(TestedClass::setMaxLevelOfRecursion($level))->isNull()->boolean(TestedClass::getMaxLevelOfRecursion())->isFalse()->boolean(TestedClass::isMaxLevelOfRecursion(rand(1, 100)))->isFalse();
 }