[php] Make test helper methods static
We call them all statically so they ought to be static (PHP issues a diagnostic about this, but that seems to be hidden by default).
This commit is contained in:
parent
890617f5a5
commit
7345a33ccf
1 changed files with 20 additions and 20 deletions
|
|
@ -10,7 +10,7 @@ class check {
|
||||||
// Used to filter out get/set global functions to fake vars...
|
// Used to filter out get/set global functions to fake vars...
|
||||||
const GETSET = 1;
|
const GETSET = 1;
|
||||||
|
|
||||||
function get_extra_classes($ref=FALSE) {
|
static function get_extra_classes($ref=FALSE) {
|
||||||
static $extra;
|
static $extra;
|
||||||
global $_original_classes;
|
global $_original_classes;
|
||||||
if ($ref===FALSE) $f=$_original_classes;
|
if ($ref===FALSE) $f=$_original_classes;
|
||||||
|
|
@ -22,7 +22,7 @@ class check {
|
||||||
return $extra;
|
return $extra;
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_extra_functions($ref=FALSE,$gs=false) {
|
static function get_extra_functions($ref=FALSE,$gs=false) {
|
||||||
static $extra;
|
static $extra;
|
||||||
static $extrags; // for get/setters
|
static $extrags; // for get/setters
|
||||||
global $_original_functions;
|
global $_original_functions;
|
||||||
|
|
@ -46,7 +46,7 @@ class check {
|
||||||
return $extra;
|
return $extra;
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_extra_globals($ref=FALSE) {
|
static function get_extra_globals($ref=FALSE) {
|
||||||
static $extra;
|
static $extra;
|
||||||
global $_original_globals;
|
global $_original_globals;
|
||||||
if (! is_array($extra)) {
|
if (! is_array($extra)) {
|
||||||
|
|
@ -72,14 +72,14 @@ class check {
|
||||||
return $extra;
|
return $extra;
|
||||||
}
|
}
|
||||||
|
|
||||||
function classname($string,$object) {
|
static function classname($string,$object) {
|
||||||
if (!is_object($object))
|
if (!is_object($object))
|
||||||
return check::fail("The second argument is a " . gettype($object) . ", not an object.");
|
return check::fail("The second argument is a " . gettype($object) . ", not an object.");
|
||||||
if (strtolower($string)!=strtolower($classname=get_class($object))) return check::fail("Object: \$object is of class %s not class %s",$classname,$string);
|
if (strtolower($string)!=strtolower($classname=get_class($object))) return check::fail("Object: \$object is of class %s not class %s",$classname,$string);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
function classmethods($classname,$methods) {
|
static function classmethods($classname,$methods) {
|
||||||
if (is_object($classname)) $classname=get_class($classname);
|
if (is_object($classname)) $classname=get_class($classname);
|
||||||
$classmethods=array_flip(get_class_methods($classname));
|
$classmethods=array_flip(get_class_methods($classname));
|
||||||
$missing=array();
|
$missing=array();
|
||||||
|
|
@ -98,19 +98,19 @@ class check {
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
function set($var,$value) {
|
static function set($var,$value) {
|
||||||
$func=$var."_set";
|
$func=$var."_set";
|
||||||
if (self::GETSET) $func($value);
|
if (self::GETSET) $func($value);
|
||||||
else $_GLOBALS[$var]=$value;
|
else $_GLOBALS[$var]=$value;
|
||||||
}
|
}
|
||||||
|
|
||||||
function &get($var) {
|
static function &get($var) {
|
||||||
$func=$var."_get";
|
$func=$var."_get";
|
||||||
if (self::GETSET) return $func();
|
if (self::GETSET) return $func();
|
||||||
else return $_GLOBALS[$var];
|
else return $_GLOBALS[$var];
|
||||||
}
|
}
|
||||||
|
|
||||||
function is_a($a,$b) {
|
static function is_a($a,$b) {
|
||||||
if (is_object($a)) $a=strtolower(get_class($a));
|
if (is_object($a)) $a=strtolower(get_class($a));
|
||||||
if (is_object($b)) $a=strtolower(get_class($b));
|
if (is_object($b)) $a=strtolower(get_class($b));
|
||||||
$parents=array();
|
$parents=array();
|
||||||
|
|
@ -123,7 +123,7 @@ class check {
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
function classparent($a,$b) {
|
static function classparent($a,$b) {
|
||||||
if (is_object($a)) $a=get_class($a);
|
if (is_object($a)) $a=get_class($a);
|
||||||
if (is_object($b)) $a=get_class($b);
|
if (is_object($b)) $a=get_class($b);
|
||||||
$parent=get_parent_class($a);
|
$parent=get_parent_class($a);
|
||||||
|
|
@ -132,7 +132,7 @@ class check {
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
function classes($classes) {
|
static function classes($classes) {
|
||||||
if (! is_array($classes)) $classes=array($classes);
|
if (! is_array($classes)) $classes=array($classes);
|
||||||
$message=array();
|
$message=array();
|
||||||
$missing=array();
|
$missing=array();
|
||||||
|
|
@ -148,7 +148,7 @@ class check {
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
function functions($functions) {
|
static function functions($functions) {
|
||||||
if (! is_array($functions)) $functions=array($functions);
|
if (! is_array($functions)) $functions=array($functions);
|
||||||
$message=array();
|
$message=array();
|
||||||
$missing=array();
|
$missing=array();
|
||||||
|
|
@ -165,7 +165,7 @@ class check {
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
function globals($globals) {
|
static function globals($globals) {
|
||||||
if (! is_array($globals)) $globals=array($globals);
|
if (! is_array($globals)) $globals=array($globals);
|
||||||
$message=array();
|
$message=array();
|
||||||
$missing=array();
|
$missing=array();
|
||||||
|
|
@ -187,30 +187,30 @@ class check {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function functionref($a,$type,$message) {
|
static function functionref($a,$type,$message) {
|
||||||
if (! preg_match("/^_[a-f0-9]+$type$/i", $a))
|
if (! preg_match("/^_[a-f0-9]+$type$/i", $a))
|
||||||
return check::fail($message);
|
return check::fail($message);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
function equal($a,$b,$message) {
|
static function equal($a,$b,$message) {
|
||||||
if (! ($a===$b)) return check::fail($message . ": '$a'!=='$b'");
|
if (! ($a===$b)) return check::fail($message . ": '$a'!=='$b'");
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
function resource($a,$b,$message) {
|
static function resource($a,$b,$message) {
|
||||||
$resource=trim(check::var_dump($a));
|
$resource=trim(check::var_dump($a));
|
||||||
if (! preg_match("/^resource\([0-9]+\) of type \($b\)/i", $resource))
|
if (! preg_match("/^resource\([0-9]+\) of type \($b\)/i", $resource))
|
||||||
return check::fail($message);
|
return check::fail($message);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
function isnull($a,$message) {
|
static function isnull($a,$message) {
|
||||||
$value=trim(check::var_dump($a));
|
$value=trim(check::var_dump($a));
|
||||||
return check::equal($value,"NULL",$message);
|
return check::equal($value,"NULL",$message);
|
||||||
}
|
}
|
||||||
|
|
||||||
function var_dump($arg) {
|
static function var_dump($arg) {
|
||||||
ob_start();
|
ob_start();
|
||||||
var_dump($arg);
|
var_dump($arg);
|
||||||
$result=ob_get_contents();
|
$result=ob_get_contents();
|
||||||
|
|
@ -218,19 +218,19 @@ class check {
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
function fail($pattern) {
|
static function fail($pattern) {
|
||||||
$args=func_get_args();
|
$args=func_get_args();
|
||||||
print("Failed on: ".call_user_func_array("sprintf",$args)."\n");
|
print("Failed on: ".call_user_func_array("sprintf",$args)."\n");
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
function warn($pattern) {
|
static function warn($pattern) {
|
||||||
$args=func_get_args();
|
$args=func_get_args();
|
||||||
print("Warning on: ".call_user_func_array("sprintf",$args)."\n");
|
print("Warning on: ".call_user_func_array("sprintf",$args)."\n");
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
function done() {
|
static function done() {
|
||||||
# print $_SERVER[argv][0]." ok\n";
|
# print $_SERVER[argv][0]." ok\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue