mirror of
https://github.com/php/php-src.git
synced 2024-10-20 16:02:44 +00:00
d6c2c283ed
- add more tests for boolean input
31 lines
470 B
PHP
31 lines
470 B
PHP
--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,
|
|
'' => false
|
|
);
|
|
|
|
foreach($booleans as $val=>$exp) {
|
|
$res =filter_data($val, FILTER_VALIDATE_BOOLEAN);
|
|
if ($res !== $exp) {
|
|
echo "$val failed,'$exp' expect, '$res' received.\n";
|
|
}
|
|
}
|
|
echo "Ok.";
|
|
?>
|
|
--EXPECTF--
|
|
Ok.
|