2006-07-20 12:58:13 +00:00
|
|
|
--TEST--
|
|
|
|
Logical filter: boolean
|
|
|
|
--FILE--
|
|
|
|
<?php
|
|
|
|
$booleans = array(
|
|
|
|
'1' => true,
|
|
|
|
'On' => true,
|
|
|
|
'Off' => true,
|
|
|
|
'True' => true,
|
|
|
|
'TrUe' => true,
|
|
|
|
'oN' => true,
|
|
|
|
|
|
|
|
'0' => false,
|
|
|
|
'Off' => false,
|
|
|
|
'False' => false,
|
|
|
|
'faLsE' => false,
|
|
|
|
'oFf' => false,
|
2006-10-11 14:49:13 +00:00
|
|
|
|
|
|
|
'' => null
|
2006-07-20 12:58:13 +00:00
|
|
|
);
|
|
|
|
|
|
|
|
foreach($booleans as $val=>$exp) {
|
2006-10-03 02:16:53 +00:00
|
|
|
$res =filter_var($val, FILTER_VALIDATE_BOOLEAN);
|
2006-07-20 12:58:13 +00:00
|
|
|
if ($res !== $exp) {
|
|
|
|
echo "$val failed,'$exp' expect, '$res' received.\n";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
echo "Ok.";
|
|
|
|
?>
|
|
|
|
--EXPECTF--
|
|
|
|
Ok.
|