mirror of
https://github.com/php/php-src.git
synced 2026-04-10 17:43:13 +02:00
33 lines
626 B
PHP
33 lines
626 B
PHP
<?php
|
|
|
|
/**
|
|
* List of preconditions.
|
|
*
|
|
*/
|
|
class gtPreConditionList {
|
|
|
|
private $preConditions = array(
|
|
'gtIsSpecifiedTestType',
|
|
'gtIsSpecifiedFunctionOrMethod',
|
|
'gtIfClassHasMethod',
|
|
'gtIsValidClass',
|
|
'gtIsValidFunction',
|
|
'gtIsValidMethod',
|
|
);
|
|
|
|
|
|
/**
|
|
* Create an instance of each pre-condition and run their check methods
|
|
*
|
|
*/
|
|
public function check($clo) {
|
|
foreach ($this->preConditions as $preCon) {
|
|
$checkThis = new $preCon;
|
|
if(!$checkThis->check($clo)) {
|
|
echo $checkThis->getMessage();
|
|
die(gtText::get('help'));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
?>
|